用c语言输入一个M*N整数矩阵,要求求出最后行所有元素最大值是,将s加到最前2行所有元素,按M行N列输出到显示屏幕上,
时间: 2024-06-09 15:07:11 浏览: 61
下面是一个实现该功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
int m, n, s, max = 0;
printf("请输入矩阵的行数和列数:");
scanf("%d%d", &m, &n);
int matrix[m][n];
printf("请输入矩阵的元素值:\n");
for(int i = 0; i < m; i++) {
for(int j = 0; j < n; j++) {
scanf("%d", &matrix[i][j]);
if(matrix[i][j] > max) {
max = matrix[i][j]; // 记录最大值
}
}
}
printf("最大值为:%d\n", max);
printf("请输入要加的值s:");
scanf("%d", &s);
for(int i = 0; i < 2; i++) { // 前两行加s
for(int j = 0; j < n; j++) {
matrix[i][j] += s;
}
}
printf("处理后的矩阵为:\n");
for(int i = 0; i < m; i++) {
for(int j = 0; j < n; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
代码的大致思路是:
1. 通过输入行数和列数,定义一个 M*N 的整数矩阵。
2. 输入矩阵的元素值,并记录最大值。
3. 输入要加的值 s,将前两行所有元素加上 s。
4. 输出处理后的矩阵。
阅读全文