编写一个函数fun,将数组名作为形参,fun的功能:将该形参数组的每个元素变为原值的3倍。在主函数中定义一个数组,并从键盘为该数组元素赋值,将该数组作为实参传递给fun,在主函数中输出调用函数fun前后该数组元素的值。请改正程序中的错误,使它能得出正确的结果。错误在每个/****found***/下面的一句代码中。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。要求新建工程名为p3,c源文件名为b3.c。 [图片]
时间: 2024-03-22 13:37:50 浏览: 92
如何将一维数组作为函数形参来使用
```
#include<stdio.h>
void fun(int *p, int n)
{
int i;
for(i=0;i<n;i++)
{
*(p+i) = *(p+i)*3; /****found*****/
}
}
int main()
{
int a[10],i;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
fun(a,10); /****found*****/
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
```
阅读全文