定义一个一维整型数组,并对其初始化,求数组中元素的最大值、最小值和平均值。

2023-07-26 14:12发布

创意的考试题目吗#p##include#includeusing namesapce std;int main(){in

创意的考试题目吗#p##include#includeusing namesapce std;int main(){in
4条回答
2023-07-26 15:01
#include<stdio.h>

#defineARRAY_LEN5/*数组长度*/

intmain(void){
intarr[ARRAY_LEN],max,min;
floatsum,average;
inti;

printf("请为%d个元素的一维数组输入内容:\n",ARRAY_LEN);
for(i=0;i<ARRAY_LEN;i++)
scanf("%d",&arr[i]);
putchar('\n');

min=max=arr[0];
sum=average=0;
for(i=0;i<ARRAY_LEN;i++){
if(arr[i]<min)
min=arr[i];
if(arr[i]>max)
max=arr[i];
sum+=arr[i];
}
average=sum/ARRAY_LEN;

puts("======================================================\n");
printf("数组最大值:%d\n",max);
printf("数组最小值:%d\n",min);
printf("数组平均值:%.2f\n",average);

getch();/*屏幕暂留*/
return0;
}

运行结果

#include<stdio.h>

int main()

{int i,max,min,s=0,a[10]={12,4,13,53,57,85,52,66,59,90};

max=min=a[0];

for(i=1;i<10;i++)

{s+=a[i];

if(a[i]>max)max=a[i];

else if(a[i]<min)min=a[i];

}

printf("最大值=%d\n最小值=%d\n平均值=%.2f\n",max,min,s/10.0);

return 0;

}

一周热门 更多>