|
描述:首先输入整数n,紧接着在下一行连续输入n个数。
随后输出这一组数的最小数和最大数。
提示:输入的这n个数,可以有小数也可以有负数。
输出之间换行隔开。
输入输出示例:
输入 : ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?输出
5 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?54
?1 ?5 ?3 ?22 34 ?54?
#include<stdio.h>
int main(void)
{
int n;
scanf("%d",&n);
if(n==1){
printf("0\n0"); //一个数没有大小输出0
}else if(n>=2
){
double a[n]; //定义一个数组名称为a? 有n个元素
int i;
for(i=0;i<n;i++)
{
scanf("%lf",&a[i]); ?//读取n个数? 注意c语言中数组的下标都是从0开始的
}
double max=a[0]; //定义max为第一个元素
double min=a[0]; //定义min为第一个元素
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;
}
|