Используя сортировку методом сравнения, расположить элементы массива по убыванию - C (СИ)
Формулировка задачи:
Пожалуйста помогите сессия..... Дан массив вещественных чисел(N=1000).Используя сортировку методом сравнения, расположить элементы массива по убыванию. (Элементы массива определять с помощью функции random(N))
Решение задачи: «Используя сортировку методом сравнения, расположить элементы массива по убыванию»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #define N 1000 int main(void) { int i; float array[N], tmp; for (i = 0; i < N; i++) { tmp = rand() % N + 1; array[i] = tmp; } int j; for (i = 0; i < N - 1; i++) for (j = i + 1; j < N; j++) if (array[i] < array[j]) { tmp = array[j]; array[j] = array[i]; array[i] = tmp; } for (i = 0; i < N; i++) printf("%f\n", array[i]); return 0; }
Объяснение кода листинга программы
Вывод программы выводит массив, отсортированный в порядке убывания. Вот список действий, которые выполняет код:
- Подключает необходимые библиотеки
- Определяет размер массива
- Инициализирует массив случайными значениями
- Находит временную переменную для обмена элементов
- Сортирует массив методом пузырька
- Выводит отсортированный массив на экран
- Завершает программу
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д