Отсортировать строки матрицы в порядке убывания. - 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 происходит сортировка строк матрицы в порядке убывания. Список действий в коде:
- Создается матрица a[6][7] и заполняется значениями.
- Выводится исходный вариант матрицы на экран.
- В цикле for происходит сортировка строк матрицы a[i][j] по убыванию значений.
- Выводится отсортированный вариант матрицы на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д