#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a[4][4];
int i,j,max,sum=0;
float aver;
srand((unsigned)time(NULL)); //以时间作为随机数种子
for(i=0;i<4;i++) //产生16个随机整数
for(j=0;j<4;j++)
a[i][j]=rand() % 100;
printf("随机产生的数组元素为:\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%5d",a[i][j]);
printf("\n");
}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
sum+=a[i][j];
}
aver=sum/4.0;
printf("第%d行的平均值为:%.2f",i+1,aver);
printf("\n");
}
for(i=0;i<4;i++)
{
max=a[i][0];
for(j=1;j<4;j++)
if(a[i][j]>max)
max=a[i][j];
printf("第%d行的最大值为:%d",i+1,max);
printf("\n");
}
return 0;
}
(C语言)数组题目:假设数组a为4行4列100以内的随机整数,计算每行的平均值,保留两位小数,然后输出平均值和每行的最大值。
最新推荐文章于 2024-07-25 23:20:14 发布