Отсортировать четные строки матрицы Q(10х10) в порядке убывания, а нечетные – в порядке возрастания - C (СИ)
Формулировка задачи:
Написать программу на си, задание:
Отсортировать четные строки матрицы Q(10х10) в порядке убывания, а нечетные – в порядке возрастания.
пожалуйста, кто сможет
Решение задачи: «Отсортировать четные строки матрицы Q(10х10) в порядке убывания, а нечетные – в порядке возрастания»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> #define N 10 int main() { srand(time(NULL)); int arr[N][N], tmp = 0; printf("Array:\n"); for(int i=0; i<N; i++) { for(int j=0; j<N; j++) { arr[i][j] = rand()%9+1; printf("%2d",arr[i][j]); } printf("\n"); } printf("Sorted array:\n"); for(int i=0; i!=N; i++) { for(int k=0; k!=N-1; k++) { for(int j=0; j!=N-k-1; j++) { if(i % 2 == 0) { if(arr[i][j] > arr[i][j+1]) { tmp = arr[i][j+1]; arr[i][j+1] = arr[i][j]; arr[i][j] = tmp; } } else { if(arr[i][j] < arr[i][j+1]) { tmp = arr[i][j+1]; arr[i][j+1] = arr[i][j]; arr[i][j] = tmp; } } } } } for(int i=0; i<N; i++) { for(int j=0; j<N; j++) { printf("%2d",arr[i][j]); } printf("\n"); } getche(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д