c语言题键盘输入5个数据到一个数组中,并求出最大值,最小值输出

如题所述

#include<stdio.h>
main()
{

int a[5],i,max,min;
printf("input 5 numbers:\n");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
max=min=a[0];
for(i=0;i<5;i++)
{if(a[i]>max)max=a[i];
if(a[i]<min)min=a[i];}
printf("max=%d\nmin=%d\n",max,min);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-29
#include"stdio.h"
int main()
{
int max(int x,int y); //函数声明
int min(int x,int y); //函数声明
int a[5],i,amax,amin;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=1;i<5;i++)
{
amax=max(a[i-1],a[i]); //函数调用
a[i]=amax;
}
for(i=1;i<5;i++)
{
amin=min(a[i-1],a[i]); //函数调用
a[i]=amin;
}
printf("amax=%d,amin=%d\n",amax,amin);
return(0);
}
int max(int x,int y)
{
int z;
z=x>y?x:y;
return(z);
}
int min(int x,int y)
{
int z;
z=x<y?x:y;
return(z);
}
在练习函数调用,有点繁琐,不好意思了!
相似回答