调用函数求二维数组中元素和,并统计数组中奇数的个数
#include<stdio.h>
//调用函数求二维数组中元素和,并统计数组中奇数的个数
int test_array(int a[],int n,int *p)
{
int i,sum = 0;
*p = 0;
for(i=0;i<n;i++)
{
sum += a[i];
if(a[i]%2)
(*p)++;//指针指向内容
}
return sum;
}
int main()
{
int a[2][3] = {{1,2,3},{4,5,6}};
int n,sum;
int odd = 0;
n = sizeof(a)/sizeof(int);
//区别于一维数组,改成元素的地址即可
sum = test_array(a[0],n,&odd);//传地址,改变实参
printf("sum = %d
",sum);
printf("odd numbers count = %d
",odd);
return 0;
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。