C语言:编写函数fun返回二维数组周边元素之和,咋写?
1、请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。例如:二维数组中的值为则函数值为61。试题程序。
2、我给您讲讲吧:p=&a[0]是为了获取首地址,应该放在for循环的外面。scanf(%d,&p),您定义p为指针变量,所以不可以用取地址符号&。*(p+i)=a[i]就整个程序而言,您的for循环没有存在的意义。
3、for(p=a;pa+12;p++)1, p = a; 是ok的。
4、如果是在main中动态获得数组的值,那么,最好在main里面创建数组,然后把数组传给fun进行修改,等fun返回以后,main获得的就是修改后的数组了。
C语言实验.输入一个3行4列二维数组,计算靠边元素值的和.
includeiostream //若为0编译器,改为#includeiostream.h using namespace std; //0,将此句删除。
c语言(运用指针):输入一个二维数组a,求周边元素和。(1)a的第0行_百度…
scanf(%d,&p),您定义p为指针变量,所以不可以用取地址符号&。*(p+i)=a[i]就整个程序而言,您的for循环没有存在的意义。呵呵,或许话有点过了,不过是真的。
下面是一个示例代码,它定义了一个 4×5 的二维数组 a,并使用循环从键盘输入数组的值。
二维数组可以看作是以行为数组名的一维数组比如 int a[2][2]数组名是a[2]在这里*(a+2)代表的是第三行首元素的地址,然后加1的话就是第3行第二元素的地址了。