创建一个数组 长度为100,数组元素为0~100的随机数,求数组中奇数个数和偶数个数,求奇数和与偶数和
srand种子,rand产生随机数
#include <time.h>
int main()
{
int i,a[100],c=0,d=0,sumc = 0,sumd = 0;
srand((unsigned)time(NULL));//选取种子文件
for(i=0;i<100;i++)
{
a[i] = rand()%101;
if(a[i]%2==0)
{
c++;
sumc += a[i];
}
else
{
d++;
sumd += a[i];
}
}
printf("奇数:%d个,和为:%d,偶数:%d个,和为:%d\n",d,sumd,c,sumc);
return 0;
}
# include <stdio.h>
#include <stdlib.h>
main()
{
int i,n,a[100],odd=0,even=0,n1=0,n2=0;
for(i=0;i<100;i++){
a[i]=rand()%100;
if(a[i]%2==1){
odd++;
n1+=a[i];
}
else{
even++;
n2+=a[i];
}
}
printf("%d %d\n",odd,n1);
printf("%d %d\n",even,n2);
}
定义一个计数的a=0,遍历一次数组记奇数个数为a,偶数就100-a
定义int sum=0,sums=0,跟上面的遍历一起也可以,直接+=就好