程序定义了N×N的二维数组,并从键盘输入各元素的值。请编写函数fun(int a[][N],int n),函数的功能是:使数组左下三角元素中的值乘以n。测试输入: 3 1 9 7 2 3 8 4 5 6 预期输出: 18 1 9 42 12 3 48 24 30
时间: 2024-03-08 13:49:25 浏览: 18
好的,这是一个完整的代码示例,包括输入、调用函数和输出结果:
```c
#include <stdio.h>
#define N 3 // 假设N为3
void fun(int a[][N], int n) {
for(int i = 1; i < N; ++i) {
for(int j = 0; j < i; ++j) {
a[i][j] *= n;
}
}
}
int main() {
int array[N][N];
printf("请输入%d×%d的二维数组中各元素的值:\n", N, N);
for(int i = 0; i < N; ++i) {
for(int j = 0; j < N; ++j) {
scanf("%d", &array[i][j]);
}
}
fun(array, 6); // 将左下三角元素中的值乘以6
printf("处理后的二维数组为:\n");
for(int i = 0; i < N; ++i) {
for(int j = 0; j < N; ++j) {
printf("%d ", array[i][j]);
}
printf("\n");
}
return 0;
}
```
这个程序会先从键盘输入二维数组的各元素值,然后调用`fun`函数将左下三角的元素乘以6,最后输出处理后的二维数组。
按照你的测试输入,程序的输出应该是:
```
处理后的二维数组为:
18 1 9
42 12 3
48 24 30
```
希望能帮到你!
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)