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