生成12个随机数,填充到一个3行4列的二维整型数组中,输出该数组的最大元素、最小元素、所有元素的平均值
2个回答
展开全部
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
int main(void){
int a[3][4],i,j,sum,max,min,(*p)[4];
srand((unsigned)time(NULL));
for(p=a,sum=max=i=0,min=RAND_MAX;i<3;i++,p++)
for(j=0;j<4;j++){
sum+=(*(*p+j)=rand());
if(max<*(*p+j)) max=*(*p+j);
if(min>*(*p+j)) min=*(*p+j);
}
printf("The max is %d\nThe min is %d\nThe average is %g\n",max,min,sum/12.0);
return 0;
}
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
int main(void){
int a[3][4],i,j,sum,max,min,(*p)[4];
srand((unsigned)time(NULL));
for(p=a,sum=max=i=0,min=RAND_MAX;i<3;i++,p++)
for(j=0;j<4;j++){
sum+=(*(*p+j)=rand());
if(max<*(*p+j)) max=*(*p+j);
if(min>*(*p+j)) min=*(*p+j);
}
printf("The max is %d\nThe min is %d\nThe average is %g\n",max,min,sum/12.0);
return 0;
}
追问
万分感谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询