首页 > 学院 > 开发设计 > 正文

指针返回 rand()函数的使用例子

2019-11-09 18:15:00
字体:
来源:转载
供稿:网友

/*编写函数fun(int *a, int n, int *odd, int *even),功能是 * :求出数组a[]中所有奇数之和以及所有偶数之和。并利用指针odd * 返回奇数之和,利用指针even返回偶数之和。 例如:a[]的值依次 * 为:1,9,2,3,11,6;则利用指针odd返回奇数之和24;利用指 * 针even 返回偶数之和 8。 * */#include <stdio.h>

#include<time.h>

int fun(int *a, int n, int *odd, int *even);int main(){ int a[20],b[10]; int c[5][2]; int i=0,j, k=0,n=20, even=0, odd=0; int sum;

 srand(time(NULL));

 for(i=0;i<20;i++)  a[i]=rand()%100;

 PRintf("The source a:");

 for(i=0;i<20;i++) {  printf("%d ",a[i]);   } printf("/n"); fun(a,n,&even,&odd); printf("偶数和为%d,奇数和为:%d/n",odd,even);}

int fun(int *a, int n, int *odd, int *even){    int sum1=0;  int sum2=0; int i,j; for(i=0;i<20;i++) {      if(*(a+i)%2==0)   {    sum1+=*(a+i);   }   else sum2+=*(a+i); }

 *even=sum1; *odd=sum2;

}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表