Используя сортировку методом сравнения, расположить элементы массива по убыванию - 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;
}

Объяснение кода листинга программы

Вывод программы выводит массив, отсортированный в порядке убывания. Вот список действий, которые выполняет код:

  1. Подключает необходимые библиотеки
  2. Определяет размер массива
  3. Инициализирует массив случайными значениями
  4. Находит временную переменную для обмена элементов
  5. Сортирует массив методом пузырька
  6. Выводит отсортированный массив на экран
  7. Завершает программу

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы