c语言基础数组问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 19:19:53
已知有一组测量数据x0=32,x1=27,x2=64,x3=18.x4=95,x5=14,x6=90,x7=70,x8=60,x9=37。
编写程序,将这组数据保存在数组x中。要求输出如下表格:

序号 测量值
0 32
1 27
2 64
3 18
4 95
5 14
6 90
7 70
8 60
9 37
并且求出这组数据中的最大值,最小值,平均值。

#include<stdio.h>
void main()
{
int max=0,min=100;
float sum=0;
int temp1=0,temp2=0;
int a[10]={32,27,64,18,95,14,90,70,60,37};
for(int i=0;i<10;i++)
{
if(max<a[i])
{
max=a[i];
temp1=i;
}
if(min>a[i])
{
min=a[i];
temp2=i;
}
printf("%d %d\n",i,a[i]);
sum+=a[i];
}
printf("largest one is: %d\n",max);
printf("smallest one is: %d\n",min);
printf("average is: %.3f\n",sum/10);
}

#include <stdio.h>
void main()
{
int i;
float sum=0.0,average;
/*因为涉及到除法,如果定义为整形,在除的过程系统会自动取整*/
/*为了保存小数点,应该定义为浮点型*/
int a[10]={32,47,64,18,95,14,90,70,60,37};

printf("order:\tvalue\n");/*输出数组*/

for(i=0;i<10;i++)
printf("%d\t%d\n",i,a[i]);

int max=min=a[0];
f