КК
Кирилл Крылов

Программирование на С

на вход программы поступает целочисленная квадратная матрица А найти наибольший элемент в каждой строке и поменять его местами с элементом главной диагонали

ПОМОГИТЕ

Спасибо братух

Галина
Галина

#include
#include
#include

#define N 100

main() {
int a[N][N], n, r, c, mc, t;
printf("n? ");
scanf("%d", &n);
srand(time(NULL));
printf("matrix:\n");
for (r = 0; r < n; ++r) {
for (c = 0; c < n; ++c) printf("%""3d", a[r][c] = rand() % 100);
putchar('\n');
}
for (r = 0; r < n; ++r) {
mc = 0;
for (c = 1; c < n; ++c) if (a[r][c] > a[r][mc]) mc = c;
t = a[r][mc];
a[r][mc] = a[r][r];
a[r][r] = t;
}
printf("result:\n");
for (r = 0; r < n; ++r) {
for (c = 0; c < n; ++c) printf("%""3d", a[r][c]);
putchar('\n');
}
}

Похожие вопросы
Является ли "программирование в excel" программированием.
Программирование, С++
Программирование на С#
что значит <> в информатике?? программирование! программирование!
Программирование на С++
Программирование)))))
программирование
с#, программирование
С++ Программирование.
программирование в С++