定义一个长度为20的数组,用随机数函数为其赋值,输出这20个数,要求每5个数为一行进行输出,求出这20个数的平均数,并显示输出。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int a[20];
srand((unsigned int)time(0));//time()用系统时间初始化种。为rand()生成不同的随机种子,真随机数
for (int i = 0; i<20; i++)
{
a[i] = rand();
if ((i+1) % 5 != 0)
printf("%d ", a[i]);
else
printf("%d\n", a[i]);
}
getchar();
}
刚看见还有平均数,不好意思
#include <stdio.h>
#include <stdlib.h>
void main()
{
int a[20],sum =0;
for (int i = 0; i<20; i++)
{
a[i] = rand();
sum += a[i];
if ((i+1) % 5 != 0)
printf("%d ", a[i]);
else
printf("%d\n", a[i]);
}
printf("平均数:%d", sum / 20);
getchar();
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 20
int main()
{
int a[N],sum=0;
float ave;
srand((unsigned int)time);
for(int i=0;i<N;i++)
{
a[i]=rand();
sum+=a[i];
}
for(int i=1;i<=N;i++)
{
printf("%d\t",a[i-1]);
if(i%5==0)printf("\n");
}
ave=sum*1.0/N;
printf("\n%.2f\n",ave);
return 0;
}