【问题描述】
编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。
【输入形式】
用户在第一行待输入数据个数,在第二行输入数据。
5 89 62 96 74 52
【输出形式】
程序在下一行输出数据的最大值和最小值
96 52
【样例说明】
用户第一次输入的为数据个数,在下一行依次输入数据。输出为5个数中的最大值和最小值,输出时候两个数之间用空格分隔。
注意要点(解题方法或易错区域):
1)运用赋值法,可以将最开始的值作为最大值max和最小值min,然后用这个值与后面的比较,也可以首先给值赋值随便一个最大值最小值;
2)两个数之间用空格分开;
#include<stdio.h>
int main()
{
int n,a,i,b,max=1,min=0;
scanf("%d",&n);
scanf("%d",&a);
min=a;
max=a;
for(i=1;i<n;i++)
{
scanf("%d",&b);
if(b<=min)
{
min=b;
}
if(b>=max)
{
max=b;
}
}
printf("%d %d",max,min);
return 0;
}