2 回答

TA貢獻(xiàn)1843條經(jīng)驗 獲得超7個贊
#include <stdio.h>
void findsum( int *pa, int n, int *podd, int *peven );
int main( )
{
int i, n, a[100], odd, even;
scanf( "%d",&n );
for( i=0; i<n; i++ )
scanf("%d",&a[i] );
findsum( a, n, &odd, &even );
printf("odd=%d,even=%d\n", odd, even );
}
void findsum( int *pa, int n, int *podd, int *peven )
{
int i;
*podd=0;
*peven=0;
for(i=0;i<n;i++)
{
if(pa[i]%2)
*podd+=pa[i];
else
*peven+=pa[i];
}
}

TA貢獻(xiàn)1833條經(jīng)驗 獲得超4個贊
void findsum( int *pa, int n, int *podd, int *peven )
{
int i = 0;
int even = 0, odd = 0;
while (i < n)
{
if (*(pa+i) % 2 == 0)
{
even += *(pa+i);
}
else
{
odd += *(pa+i);
}
++i;
}
*podd = odd;
*peven = even;
}
添加回答
舉報