C语言程序设计C语言程序设计

定义一个长度为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;
}