Главная / Программирование на языке C в Microsoft Visual Studio 2010 / Какая программа реализует сортировку массива целых чисел по убыванию методом "пузырька" (методом прямого обмена)?

Какая программа реализует сортировку массива целых чисел по убыванию методом "пузырька" (методом прямого обмена)?

вопрос

Правильный ответ:

#include <stdio.h> #define N 5 int main() { int i, j, k, buf; int arr[N] = {3, 2, 4, 5, 1}; for (i=0; i<N; i++) for (j=0; j<N-1; j++) { if (arr[j] < arr[j+1]) { buf = arr[j]; arr[j] = arr[j+1]; arr[j+1] = buf; } }; for (k=0; k<N; k++) printf("%d ", arr[k]); return 0; }
#include <stdio.h> #define N 5 int main() { int i, j, k, buf; int arr[N] = {3, 2, 4, 5, 1}; for (i=0; i<N; i++) for (j=0; j<N-1; j++) { if (arr[j] > arr[j+1]) { buf = arr[j]; arr[j] = arr[j+1]; arr[j+1] = buf; } }; for (k=0; k<N; k++) printf("%d ", arr[k]); return 0; }
#include <stdio.h> #define N 5 int main() { int i, j, k, buf, min; int arr[N] = {3, 2, 4, 5, 1}; for (i=0; i<N-1; i++) { min = i; for (j=i+1; j<N; j++) { if (arr[j]<arr[min]) min = j; buf = arr[i]; arr[i] = arr[min]; arr[min] = buf; } } for (k=0; k<N; k++) printf("%d ", arr[k]); return 0; }
#include <stdio.h> #define N 5 int main() { int i, j, k, buf, min; int arr[N] = {3, 2, 4, 5, 1}; for (i=0; i<N-1; i++) { min = i; for (j=i+1; j<N; j++) { if (arr[j]>arr[min]) min = j; buf = arr[i]; arr[i] = arr[min]; arr[min] = buf; } } for (k=0; k<N; k++) printf("%d ", arr[k]); return 0; }
Сложность вопроса
87
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Кто ищет вот эти ответы с интуитом? Это же очень простые ответы
22 июл 2018
Аноним
Зачёт всё. Бегу в клуб отмечать 4 за тест интуит
01 сен 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.