c++编程3道题 急求解!!

9、编一个函数fun(int *a,int n,int *odd,int *even),函数的功能是分别求出数组中所有奇数之和以及所有偶数之和.形参n给了数组中数据的个数:利用指针odd返回奇数之和,利用指针even返回偶数之和.例如:数组中的值依次为:1,8,2,3,11,6;则利用指针odd返回奇数之和24;利用指针even返回偶数之和8

11、输入一个二维数组a [6] [6],设计一个函数,用指向一维数组的指针变量和二维数组的行数作为函数的参数,求平均值,最大值和最小值,并输出。
将源代码写下 谢谢谢谢 感激不尽

没编译过,不晓得对不对哈:
9.
fun(int *a,int n,int *odd,int *even)
{
int x=y=0;
for(int i=0;i<n;i++,a++)
{
if(*a%2==0) x+=*a; else y+=*a;
}
odd=&x;even==&y;
return;
}

11.
fun(int *a,int n)
{
int s,max,min;
for(int i=0;i<n;i++,a++)
{
for(int j=0;j<6;j++,(*a)++)
{
if(i=0&&j==0) {s=**a;max==**a;min==**a;}
else
{
s+=**a;
if(max<**a) max==**a;
if(min>**a) min==**a;
}
}
}
printf("平均值:%d 最大值:%d 最小值:%d",s/(n*6),max,min);
return;
}
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜