Предмет: Информатика,
автор: wadimivanovskij
3. Дан массив A = [20, 110, 40, 775, 95, 145, 1100]. Элементы этого массива
Напишите программу сортировки в порядке возрастания и убывания,
Ответы
Автор ответа:
0
Відповідь:
#include <iostream>
using namespace std;
void sortmaxtomin(int *arr){
for(int i = 0; i < 7;i++){
for(int j = 0; j < 6; j++){
if(arr[i] > arr[j]){
swap(arr[i], arr[j]);
}
}
}
}
void sortmintomax(int *arr){
for(int i = 0; i < 7;i++){
for(int j = 0; j < 6; j++){
if(arr[i] < arr[j]){
swap(arr[i], arr[j]);
}
}
}
}
void printarr(int *arr){
for(int i = 0; i < 7; i++){
cout << arr[i] << " ";
}
}
int main(){
setlocale(LC_ALL , "Rus");
int A[] = {20,110,40,775,95,145,1100};
cout << "Массив: ";
printarr(A);
cout << "\nСортировка по убыванию: ";
sortmaxtomin(A);
printarr(A);
cout << "\nСортировка по возрастанию: ";
sortmintomax(A);
printarr(A);
return 0;
}
Похожие вопросы
Предмет: Русский язык,
автор: ULIYAVOLK
Предмет: Русский язык,
автор: шанель3
Предмет: Английский язык,
автор: anoshckina
Предмет: Математика,
автор: mahirmamedov72p6kjqz
Предмет: Українська мова,
автор: chocolate088