本题目要求利用fun函数求数组给行的和(填空时不允许出现空格字符)。 #include "stdio.h" void fun( char* tmp ); //形参采用带*的指针变量定义形式 int main() { int a[3][3],i,j,b[3]; for(i=0;i<3;i++) { for(j=0;j<3;j++) scanf("%d",&a[i][j]); } fun(a,b); for(i=0;i<3;i++) { for(j=0;j<3;j++) printf("%4d",a[i][j]); printf("%4d\n",b[i]); } return 0; } void fun( char* tmp ) { int tmp=0,i,j; for(i=0;i<3;i++) { ; for(j=0;j<3;j++) { tmp=tmp+* ; ; } * =tmp; } }
时间: 2024-01-16 11:02:45 浏览: 113
好的,我看出您想让我填空了。根据您提供的代码,我猜测您想让我填写`fun`函数的内容,以求出每行数组元素的和。那么,下面是`fun`函数的正确实现:
```
void fun( int* tmp, int* b ) {
int i, j;
for( i = 0; i < 3; i++ ) {
int sum = 0;
for( j = 0; j < 3; j++ ) {
sum += *(tmp + i * 3 + j);
}
*(b + i) = sum;
}
}
```
在这个函数中,我们使用`tmp`指针来访问原始数组中的元素,使用`b`指针来存储每行的和。在外层循环中,我们遍历每一行,然后在内层循环中,我们遍历该行中的所有元素,并在每次迭代中将它们的值累加到`sum`变量中。一旦内层循环终止,我们将`sum`的最终值存储在`b`数组中,该值对应于当前行的和。因此,一旦`fun`函数返回,`b`数组中将存储每行的和,然后在主函数中,我们可以使用`printf`函数来输出结果。
相关问题
#include<string.h> #include<stdio.h>#define N 81 void fun (char s[])
好的,我来补充一下这段代码的内容。
首先,这段代码使用了两个标准库头文件 `string.h` 和 `stdio.h`,分别用于处理字符串和进行输入输出操作。
然后,使用 `#define` 定义了一个常量 `N`,其值为 81。这个常量通常用于定义字符数组的长度,以确保不会超出其范围。
接下来是函数声明 `void fun (char s[])`,其中 `char s[]` 表示一个字符数组参数,这个函数可能会对这个字符数组进行操作。
最后,由于没有完整的代码,我无法确定 `fun` 函数的实现方式。但是可以猜测,由于这个函数的参数是一个字符数组,它可能会对这个字符数组进行某些操作,比如统计其中的字符数量、反转字符串等等。
#include stdlib.h' #include(stdio.h> void TestFunc (); char fun (char p1[l, char p2[]) *****Begin** naino
`#include <stdlib.h>` 和 `#include<stdio.h>` 是C语言中常用的预处理指令,它们分别包含了标准库中的头文件,用于程序的不同功能。
- `#include <stdlib.h>` 包含了函数库,例如内存管理函数(如malloc(), free()),以及一些基本的数据类型定义和数学函数等。
- `#include<stdio.h>` 包含了输入/输出流相关的函数,如printf(), scanf(), getchar(), fgets() 等,用于程序与用户交互或文件操作。
接下来是函数声明部分:
```c
void TestFunc(); // 声明了一个名为TestFunc的无参数无返回值的函数
char fun(char p1[], char p2[]); // 声明了一个接受两个字符数组作为参数,返回类型为char的函数fun
```
然后是一个未完成的代码片段,可能是在函数开始部分(`*****Begin****`后)的定义或调用:
```c
int main() {
// 主函数main的开始,通常会在这里初始化、执行TestFunc和fun等函数
// 注意,函数fun的参数应该被初始化并传递实际的字符数组给它
TestFunc();
char result = fun("example", "input"); // 示例调用fun函数,但这里没有完整实现
return 0; // 结束main函数,通常程序在这里返回一个整数值
}
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)