Используя алгоритм поиска минимального элемента, выполнить сортировку произвольного массива из 10 элементов - C (СИ)
Формулировка задачи:
Используя алгоритм поиска минимального элемента, выполнить сортировку произвольного массива из 10 элементов. В процессе выполнения программа должна выдавать промежуточные результаты.
Решение задачи: «Используя алгоритм поиска минимального элемента, выполнить сортировку произвольного массива из 10 элементов»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #define SIZE 10
- void sort_mass(int []);
- main()
- {
- int i, j, z, mass[SIZE];
- srand(time(NULL));
- for (i = 0; i <= SIZE - 1; i++)
- mass[i] = 1 + (rand() % 100);
- printf("Randomnyj massiv:\n");
- for (i = 0; i <= SIZE - 1; i++)
- printf("%d ", mass[i]);
- printf("\n\n");
- for(i = 1; i <= SIZE - 2; i++){
- sort_mass(mass);
- for(j = 0; j <= SIZE - 1; j++){
- if(mass[j] > mass[j + 1]){
- z = mass[j];
- mass[j] = mass[j + 1];
- mass[j + 1] = z;
- }
- }
- }
- printf("\nOtsortirovannyj massivn\n");
- for (i = 0; i <= SIZE - 1; i++)
- printf("%d ", mass[i]);
- }
- void sort_mass(int mass[])
- {
- static int i, inc = 1;
- printf("%d = ", inc++);
- for (i = 0; i <= SIZE - 1; i++)
- printf("%d ", mass[i]);
- printf("\n");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д