编写函数fun(int *a,int n,int *odd,int *even),函数功能分别求出数组 a 中所有奇数之和以及所有偶数和
形参n给出数组元素的个数,整型指针odd返回偶数之和,even返回奇数之和。例如:a数组中各数组元素的值依次为:1,9,2,3,11,6,则调用函数fun后,指针odd返...
形参 n 给出数组元素的个数,整型指针odd 返回偶数之和,even 返回奇数之和。 例如:a 数组中各数组元素的值依次为:1,9,2,3,11,6,则调用函数 fun后,指针 odd 返回偶数之和 8,even 返回奇数之和 24。
注意:部分源程序保存在文件PROG9-2.C 中。 请勿改动主函数 main 和其它函数中的任何内容,仅在函数 fun 的花括号中填入你编写的若干语句。
#include < stdio.h >
#include < conio.h >
#define N 20
fun ( int *a, int n, int *odd, int *even )
{ }
main( )
{ int a[N]={1,9,2,3,11,6}, i,n=6, odd, even;
printf ( "Theoriginal data is : \n" );
for ( i = 0; i < n; i++ ) printf ( "%5d", *(a+i) );
printf("\n\n");
fun ( a, n, &odd,&even );
printf ( "The sum ofodd numbers: %d\n", odd );
printf ( "The sum ofeven numbers: %d\n", even );
} 展开
注意:部分源程序保存在文件PROG9-2.C 中。 请勿改动主函数 main 和其它函数中的任何内容,仅在函数 fun 的花括号中填入你编写的若干语句。
#include < stdio.h >
#include < conio.h >
#define N 20
fun ( int *a, int n, int *odd, int *even )
{ }
main( )
{ int a[N]={1,9,2,3,11,6}, i,n=6, odd, even;
printf ( "Theoriginal data is : \n" );
for ( i = 0; i < n; i++ ) printf ( "%5d", *(a+i) );
printf("\n\n");
fun ( a, n, &odd,&even );
printf ( "The sum ofodd numbers: %d\n", odd );
printf ( "The sum ofeven numbers: %d\n", even );
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询