输入整数N(0<=N<=1000),紧接着在下一行连续输入N个数。随后输出这一组数的最小数和最大数。(输入的这N数,可以有小数也可以有负数;输出之间用换行隔开)
#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;
}
该程序用于处理输入的一组数,通过遍历数组找出其中的最大值和最小值并输出。程序首先读取整数N,然后读取N个数到双精度浮点数数组中。接着,初始化最大值和最小值为数组的第一个元素,通过比较更新这两个值。最后,程序打印出找到的最小值和最大值。
4867

被折叠的 条评论
为什么被折叠?



