描述:
首先输入整数N(0<=N<=1000),紧接着在下一行连续输入N个数。
随后输出这一组数的最小数和最大数。
提示:
输入的这N个数,可以有小数也可以有负数。
输出之间用换行隔开。
输入输出示例:
输入 输出
5 54
1 5 3 22 54 1
解题思路:一位数时最大值最小值是他本身。多位数时,建立数组,给最大值和最小值赋值,如果大于最大值则输出此数,如果小于最小值则输出此数。
#include<stdio.h>
int main(void){
int n;
scanf("%d",&n);
if(n==1){
printf("0\n0");
}else if(n>=2){
double a[n];
int i;
for(i=0;i<n;i++){
scanf("%lf",&a[i]);
}
double max=a[0];
double min=a[0];
for(i=0;i<n;i++){
if(a[i]>max){
max=a[i];
}
if(a[i]<min){
min=a[i];
}
}
printf("%g\n%g",min,max);
}else{
printf(" ");
}
return 0;
}