Упражнения на C: сортировка элементов массива
Тип переменной C: упражнение 6 с решением
Напишите программу на C для сортировки элементов массива.
Пример решения :
Код C:
#include<stdio.h>
#include<stdlib.h>
int comparetor (const void * x, const void * y)
{
return ( *(int*)x - *(int*)y );
}
int main ()
{
int my_array[100];
int n,i;
printf("\nInput the number of elements to be stored in the array :");
scanf("%d",&n);
printf("Input %d elements in the array :\n",n+1);
for(i=0;i<n;i++)
{
printf("element - %d : ",i);
scanf("%d",&my_array[i]);
}
qsort (my_array, n, sizeof(int), comparetor );
printf("\nAfter sorting the array are :\n");
for (i=0; i<n; i++)
printf ("%d \n",my_array[i]);
return 0;
}
Пример вывода:
Введите количество элементов, которые будут сохранены в массиве: 5 Введите 6 элементов в массиве: стихия - 0: 2 стихия - 1: 4 стихия - 2: 3 стихия - 3: 1 стихия - 4: 5 После сортировки массива есть: 1 2 3 4 5
Блок - схема:
Редактор кода программирования C:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Previous: написать программу на C для генерации случайного числа.
Далее: Напишите программу на C с целым частным и остатком от деления.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code