編寫(xiě)函數(shù)fun(int *a, int n, int *odd, int *even),功能是:求出數(shù)組a[]中所有奇數(shù)之和以及所有偶數(shù)之和。并利用指針odd返回奇數(shù)之和,利用指針even返回偶數(shù)之和。 例如:a[]的值依次為:1,9,2,3,11,6;則利用指針odd返回奇數(shù)之和24;利用指針even返回偶數(shù)之和 8。
#include <stdio.h>
#define N 20
void fun(int *a, int n, int *odd, int *even){int i;*odd = 0;*even = 0;for(i = 0;i < n;i++){if(a[i] % 2 == 0){*even += a[i];}else{*odd += a[i];}}}int main(){int a[N] = {1,9,2,3,11,6};int odd, even;int n = 6;fun(a,n,&odd,&even); PRintf("奇數(shù)和為%d/n",odd);printf("偶數(shù)和為%d/n",even); return 0;}新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注