Отсортировать строки матрицы в порядке убывания. - C (СИ)

Узнай цену своей работы

Формулировка задачи:

нужно на си : Отсортировать строки матрицы А(6х7) в порядке убывания.

Решение задачи: «Отсортировать строки матрицы в порядке убывания.»

textual
Листинг программы
#include <stdio.h>
 
int main(void)
{   
   int a[6][7]={{9,4,8,6,2,4,1},{3,8,1,4,5,2,9},{6,8,3,5,1,2,4},{5,3,4,8,4,9,2},{9,5,3,1,3,7,2},{3,4,7,9,1,5,6}};
   int i,j,h,prom;
   
   printf("\n");
   printf("\nIsxodny` variant: ");
   printf("\n\n");
   
   for(i=0; i<=5; i++) {
      for(j=0; j<=6; j++) {
         printf(" %i",a[i][j]);
      }
      printf("\n");
   }
   
   printf("\n");
   printf("\nOtsortirovanny` variant: ");
   printf("\n\n");
   
   for(h=0; h<=5; h++) {
      for(i=0; i<=5; i++) {
         for(j=0; j<=5; j++) {
            if(a[i][j] < a[i][j+1]) {
               prom=a[i][j];
               a[i][j]=a[i][j+1];
               a[i][j+1]=prom;
            }
         }  
      }
   }
   
   for(i=0; i<=5; i++) {
      for(j=0; j<=6; j++) {
         printf(" %i",a[i][j]);
      }
      printf("\n");
   }
   
   printf("\n");
   
}

Объяснение кода листинга программы

В этом коде на языке C происходит сортировка строк матрицы в порядке убывания. Список действий в коде:

  1. Создается матрица a[6][7] и заполняется значениями.
  2. Выводится исходный вариант матрицы на экран.
  3. В цикле for происходит сортировка строк матрицы a[i][j] по убыванию значений.
  4. Выводится отсортированный вариант матрицы на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы