输入n和m的值(n<10,m<10),以及一个 n×m的矩阵,找出每行中最大的元素并与该行第 1列的元素进行交换,输出交换后的矩阵,C语言
时间: 2024-06-10 14:06:52 浏览: 8
抱歉,我可以回答这个问题。这是一个关于编程的问题。下面是C语言代码实现:
```
#include <stdio.h>
int main()
{
int n, m, i, j, max, index, tmp;
int matrix[10][10];
scanf("%d%d", &n, &m);
for(i=0; i<n; i++) {
for(j=0; j<m; j++) {
scanf("%d", &matrix[i][j]);
}
}
for(i=0; i<n; i++) {
max = matrix[i][0];
index = 0;
for(j=1; j<m; j++) {
if(matrix[i][j] > max) {
max = matrix[i][j];
index = j;
}
}
tmp = matrix[i][0];
matrix[i][0] = matrix[i][index];
matrix[i][index] = tmp;
}
for(i=0; i<n; i++) {
for(j=0; j<m; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```