C语言中一维数组的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:09:20
读入20个实数,求出它们的最大值、最小值和平均值

#include <stdio.h>
void main()
{
float num[20],max,min,ave,total=0;
int i;
for(i=0;i<20;i++)
{
scanf("%f",&num[i]);
}
max=min=num[0];
for(i=0;i<20;i++)
{
total+=num[i];
if(max<num[i])
max=num[i];
if(min>num[i])
min=num[i];
}
ave=total/20;
printf("最大值为%f最小值为%f平均值为%f",max,min,ave);
}

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{int N=20,i;
floar M[N],min,max,sub;
for(i=0;i<N;i++)
scanf("%f",&M[i]);
for(min=M[0],max=M[0],sub=M[0],i=1;i<N;i++)
{if(min>M[i]) min=M[i];
if(max<M[i]) max=M[i];
sub+=M[i];
}
prrintf("%3f%3f%5f",max,min,sub/N);

system("PAUSE");
return 0;
}

#include<stdio.h>
#include<stdlib.h>
int main()
{
int