描述:
找最大值和最小值:首先输入整数N,接着在下一行连续输入N个数。
随后输出这一组数的最小数,和最大数。
提示:
输入的这N数,可以有小数也可以有负数。
输出之间用换行隔开。
#include<stdio.h>
#include<math.h>
int main()
{
int n,i;
double x,M,m;//M为最大值,m为最大值。
scanf("%d",&n);//n为输入多少个数。
if(n!=0)//此处判断输入的n是否为零,若为零则无输出。
{
if(n==1)//此处判断输入的n是否为1,若为1则输出最大值和最小值都为零。
{
printf("0\n0");
}
else
{
for(i=1;i<=n;i++)//此处运用for语句要求输入n个数。
{
scanf("%lf",&x);
if(i==1)//在第一次的循环中,首先让第一个输入的数赋值与最大值和最小值。
{
M=m=x;
}
else
{
if(x>M)//寻找最大的x,将每次最大的值给予新的M。
{
M=x;
}
else
{
if(x<m)//寻找最小的x,将每次最大的值给予新的m。
m=x;
}
}
}
printf("%g\n%g",m,M);
}
}
}
|