求c语言大神 随机产生 50 个 100 以内的正整数放入数组中,输出这50个整数(每行
求c语言大神随机产生50个100以内的正整数放入数组中,输出这50个整数(每行10个),求这50个数中奇数的个数及平均值。...
求c语言大神
随机产生 50 个 100 以内的正整数放入数组中,输出这50个整数(每行10个),求这50个数中奇数的个数及平均值。 展开
随机产生 50 个 100 以内的正整数放入数组中,输出这50个整数(每行10个),求这50个数中奇数的个数及平均值。 展开
1个回答
展开全部
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 50
int * Random()
{
int i,array[N];
for(i=0;i<N;i++)
array[i]=rand()%100+1;
return array;
}
int fun1(int *array)
{
int i,num=0;
for(i=0;i<N;i++)
if(array[i]%2)
num++;
return num;
}
double fun2(int *array)
{
int i;
double result=0.0;
for(i=0;i<N;i++)
result+=(double)array[i];
return result/N;
}
int main()
{
int i;
srand(time(0));
int *array=Random();
printf("产生的随机数:\n\n");
for(i=0;i<N;i++)
{
printf("%3d",array[i]);
if((i+1)%10==0)
printf("\n");
}
printf("\n奇数个数:%d\n\n",fun1(array));
printf("平均数:%g\n\n",fun2(array));
return 0;
}
#include<stdlib.h>
#include<time.h>
#define N 50
int * Random()
{
int i,array[N];
for(i=0;i<N;i++)
array[i]=rand()%100+1;
return array;
}
int fun1(int *array)
{
int i,num=0;
for(i=0;i<N;i++)
if(array[i]%2)
num++;
return num;
}
double fun2(int *array)
{
int i;
double result=0.0;
for(i=0;i<N;i++)
result+=(double)array[i];
return result/N;
}
int main()
{
int i;
srand(time(0));
int *array=Random();
printf("产生的随机数:\n\n");
for(i=0;i<N;i++)
{
printf("%3d",array[i]);
if((i+1)%10==0)
printf("\n");
}
printf("\n奇数个数:%d\n\n",fun1(array));
printf("平均数:%g\n\n",fun2(array));
return 0;
}
追问
这能运行出来吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询