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