кодесурса
«C

Упражнения на C: сортировка элементов массива

script1adsense2code
script1adsense3code

Тип переменной 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

Редактор кода программирования C:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Previous: написать программу на C для генерации случайного числа.
Далее: Напишите программу на C с целым частным и остатком от деления.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code