c语言最大值和最小值

如题所述

#include"stdio.h"

//从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出

intmain()

{

inti;

floatmax,min,num[10];

printf("请输入10个数,每输入一个数按回车键结束:\n");

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

{

scanf("%f",&num[i]);

}

max=min=num[0];

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

{

if(max<num[i])

max=num[i];

elseif(min>num[i])

min=num[i];

}

printf("最大为:%f\n最小为:%f\n",max,min);

return0;

}

扩展资料

从键盘向一维数组输入10个实数,并且计算最大值,最小值和平均值

#include<stdio.h>

#include<stdlib.h>

intmain()

{

inti=0;

intarray[10];

floatAVER=0.0;

floatSUM=0.0;

floatMAX=0.0;

floatMIN=0.0;

intCHOOSE=0;

while(CHOOSE<=3)

{

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

{

printf(“请任意输入10个额实数:\n”);

scanf("%d",array[i]);

}

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

{

SUM+=array[i];

printf(“总数和为=%f\n”,SUM);

}

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

{

AVER=SUM/10.0;

printf(“平均值为=%f\n”,AVER);

}

MAX=MIN=array[0];

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

{

if(array[i]>MAX)

{

MAX=array[i];

}

if(array[i]<MIN)

{

MIN=array[i];

}

}

printf(“最大值为=%f\n”,MAX);

printf(“最小值为=%f\n”,MIN);

}

system(“pause”);

return0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答