Сортировка одномерного массива методом бинарной вставки - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите, пожалуйста, написать программу для сортировки одномерного массива вещественных чисел по убыванию методом бинарной вставки. Размерность массива, а также границы диапазона изменения элементов N и M вводятся пользователем с клавиатуры, а сам массив заполняется случайными числами из указанного пользователем диапазона. Сортировку массива и генерацию массива оформить в виде отдельных функций.

Решение задачи: «Сортировка одномерного массива методом бинарной вставки»

textual
Листинг программы
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <math.h>
  4. #include <conio.h>
  5. #include <locale>
  6.  
  7. void GEN(int *massive, int a, int b, int N)
  8. {
  9.     for (int i = 0; i < N; i++)
  10.     {
  11.         massive[i] = rand() % b + a;
  12.     }
  13. }
  14.  
  15. void bin_Bct(int *massive, int N)
  16. {
  17.  
  18. }
  19.  
  20. int main()
  21. {
  22.     setlocale(LC_ALL, "Russian");
  23.     int N, a, b;
  24.     printf("Введите размер массива: ");
  25.     scanf_s("%d", &N);
  26.     printf("Введите начальную границу генерации числа: ");
  27.     scanf_s("%d", &a);
  28.     printf("Введите конечную границу генерации числа: ");
  29.     scanf_s("%d", &b);
  30.  
  31.     int *massive;
  32.     massive = (int*)malloc(N * sizeof(int));
  33.     GEN(massive, a, b, N);
  34.    
  35.     for (int i = 0; i < N; i++)
  36.         printf("%d ", massive[i]);
  37.  
  38.     bin_Bct(massive, N);
  39.     printf("\n");
  40.     for (int i = 0; i < N; i++)
  41.         printf("%d ", massive[i]);
  42.  
  43.     _getch();
  44. }

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


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

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

13   голосов , оценка 3.923 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы