Другие языки программирования и технологии
Написать в С++. Задан одномерный массив А из 10 чисел.
Задан одномерный массив А из 10 чисел. В массиве А поменять местами максимальный и минимальный элементы, напечатать входной и выходной массивы.
#include <iostream>
int main(){
int a[10];
for(int i = 0; i < 10; i ++){
std::cout << "A[" << i << "] = ";
std::cin >> a[i];
}
std::cout << std::endl;
for(int i = 0; i < 10; i++){
std::cout << a[i] << " ";
}
std::cout << std::endl;
int max, min = 0;
for(int i = 0; i < 10; i++){
if(a[i] > a[max]) min = i;
if(a[i] < a[min]) max = i;
}
int tmp = a[max];
a[max] = a[min];
a[min] = tmp;
for(int i = 0; i < 10; i++){
std::cout << a[i] << " ";
}
std::cout << std::endl;
return 0;
}
int main(){
int a[10];
for(int i = 0; i < 10; i ++){
std::cout << "A[" << i << "] = ";
std::cin >> a[i];
}
std::cout << std::endl;
for(int i = 0; i < 10; i++){
std::cout << a[i] << " ";
}
std::cout << std::endl;
int max, min = 0;
for(int i = 0; i < 10; i++){
if(a[i] > a[max]) min = i;
if(a[i] < a[min]) max = i;
}
int tmp = a[max];
a[max] = a[min];
a[min] = tmp;
for(int i = 0; i < 10; i++){
std::cout << a[i] << " ";
}
std::cout << std::endl;
return 0;
}
#include
#include
#include
#define SIZE 10
using namespace std;
int main () {
int array[SIZE] = {-2, 4, 63, 1, -4, 0, 42, 4, 5, 11}; //Сам массив
for (int i = 0; i < SIZE; i++) { //Цикл для вывода массива на экран
cout << array[i] << " ";
}
cout << "\n";
int min = 0;
int max = 0;
for (int i = 0; i < SIZE; i++) {
if (array[i] < array[min]) { //Поиск минимума
min = i;
}
if (array[i] > array[max]) { //Поиск максимума
max = i;
}
}
int temp = array[max];
array[max] = array[min]; // Обмен макс. и мин. элементов местами
array[min] = temp;
for (int i = 0; i < SIZE; i++) { //Вывод итогового массива
cout << array[i] << " ";
}
cout << "\n";
system("PAUSE");
return 0;
}
Делает всё как надо
#include
#include
#define SIZE 10
using namespace std;
int main () {
int array[SIZE] = {-2, 4, 63, 1, -4, 0, 42, 4, 5, 11}; //Сам массив
for (int i = 0; i < SIZE; i++) { //Цикл для вывода массива на экран
cout << array[i] << " ";
}
cout << "\n";
int min = 0;
int max = 0;
for (int i = 0; i < SIZE; i++) {
if (array[i] < array[min]) { //Поиск минимума
min = i;
}
if (array[i] > array[max]) { //Поиск максимума
max = i;
}
}
int temp = array[max];
array[max] = array[min]; // Обмен макс. и мин. элементов местами
array[min] = temp;
for (int i = 0; i < SIZE; i++) { //Вывод итогового массива
cout << array[i] << " ";
}
cout << "\n";
system("PAUSE");
return 0;
}
Делает всё как надо
Изи
Рахмонкул Мирзоев
Напиши плиз
Похожие вопросы
- СРОЧНО ПАСКАЛЬ задан одномерный массив с (1..10), дать ответ: каких элементов больше: положительных или отрицательных
- вставить число Х песле последнего положительного элемента в массиве В из 10 чисел ?на паскале... на паскале...
- Напишите программу, которая находит в массиве количество элементов, равных заданному значению X .
- Задан массив m на n. Числа m и n вводятся вручную. Заполнить массив случайным образом. Найти произведение чисел от 10 до
- Как на Си, не с++ одномерный массив чисел
- Заполнить случайным образом одномерный массив из n элементов и обменять местами последний и максимальный (в паскале)
- сформировать с помощью ДСЧ одномерный массив и вывести его на печать
- сформировать с помощью ДСЧ одномерный массив и вывести его на печать .
- Написать программу, которая формирует два массива чисел
- Написать программу, создающую одномерный массив из 10 элементов. . Помогите