c语言 输入输出m行n列的二维数组所有元素的值,并且计算所以元素之和,要求每个模块都用函数完成
时间: 2024-02-29 19:51:11 浏览: 159
好的,请看以下代码实现:
```c
#include <stdio.h>
// 定义函数,输入二维数组的值
void input(int arr[][100], int m, int n)
{
printf("请输入 %d 行 %d 列的数组:\n", m, n);
for(int i = 0; i < m; i++)
{
for(int j = 0; j < n; j++)
{
scanf("%d", &arr[i][j]);
}
}
}
// 定义函数,输出二维数组的值
void output(int arr[][100], int m, int n)
{
printf("数组的值为:\n");
for(int i = 0; i < m; i++)
{
for(int j = 0; j < n; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
}
// 定义函数,计算二维数组所有元素之和
int sum(int arr[][100], int m, int n)
{
int s = 0;
for(int i = 0; i < m; i++)
{
for(int j = 0; j < n; j++)
{
s += arr[i][j];
}
}
return s;
}
int main()
{
int arr[100][100];
int m, n;
printf("请输入数组的行数和列数:\n");
scanf("%d %d", &m, &n);
input(arr, m, n);
output(arr, m, n);
int s = sum(arr, m, n);
printf("数组所有元素之和为:%d\n", s);
return 0;
}
```
代码中定义了三个函数:`input`、`output`和`sum`,分别用于输入二维数组的值、输出二维数组的值以及计算二维数组所有元素之和。在主函数中,先要输入数组的行数和列数,然后调用`input`函数输入数组的值,调用`output`函数输出数组的值,最后调用`sum`函数计算并输出数组所有元素之和。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)