Untitled
unknown
plain_text
a year ago
1.0 kB
1
Indexable
#include <stdio.h> int main() { int M, N; printf("Введите количество строк M: "); scanf("%d", &M); printf("Введите количество столбцов N: "); scanf("%d", &N); int A[M][N]; printf("Введите элементы матрицы:\n"); for (int i = 0; i < M; ++i) { for (int j = 0; j < N; ++j) { scanf("%d", &A[i][j]); } } int B = -1; int C = -1; for (int j = 0; j < N; ++j) { int D = 1; for (int i = 0; i < M; ++i) { if (A[i][j] <= 0) { D = 0; break; } } if (D) { if (B == -1) { B = j; } C = j; } } if (B != -1 && C != -1) { for (int i = 0; i < M; ++i) { int F = A[i][B]; A[i][B] = A[i][C]; A[i][C] = F; } } printf("Матрица после замены столбцов:\n"); for (int i = 0; i < M; ++i) { for (int j = 0; j < N; ++j) { printf("%d ", A[i][j]); } printf("\n"); } return 0; }
Editor is loading...
Leave a Comment