кодесурса
«C

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

script1adsense2code
script1adsense3code

C Array: Упражнение-12 с решением

Напишите программу на C для сортировки элементов массива в порядке убывания.

Иллюстрированная презентация:

«C

Пример решения:

Код C:

#include <stdio.h>
void main()
{
    int arr1[100];
    int n, i, j, tmp;
	
	
       printf("\n\nsort elements of array in descending order :\n");
       printf("----------------------------------------------\n");	
    printf("Input the size of array : ");
    scanf("%d", &n);
       printf("Input %d elements in the array :\n",n);
       for(i=0;i<n;i++)
            {
	      printf("element - %d : ",i);
	      scanf("%d",&arr1[i]);
	    }
    for(i=0; i<n; i++)
    {
        for(j=i+1; j<n; j++)
        {
            if(arr1[i] < arr1[j])
            {
                tmp = arr1[i];
                arr1[i] = arr1[j];
                arr1[j] = tmp;
            }
        }
    }
     printf("\nElements of array is sorted in descending order:\n");
    for(i=0; i<n; i++)
    {
        printf("%d  ", arr1[i]);
    }
	        printf("\n\n");
}

Пример вывода:

 отсортировать элементы массива в порядке убывания:                                                                  
----------------------------------------------                                                                
Введите размер массива: 3                                                                                   
Введите 3 элемента в массиве:                                                                               
стихия - 0: 5                                                                                               
стихия - 1: 9                                                                                               
стихия - 2: 1                                                                                               
                                                                                                              
Элементы массива отсортированы в порядке убывания:                                                              
9 5 1

Блок - схема:

«Блок-схема:

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

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

Previous: написать программу на C для сортировки элементов массива в порядке возрастания.
Далее: написать программу на C для вставки нового значения в массив (отсортированный список).

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code