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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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