【问题描述】编写一个程序,用户输入若干整数,试找出其中的最大数和最小数.c++

#include<stdio.h>
int main(void)
{
int x,n,m=1,max,min;
scanf("%d%d",&n,&x);
max=x;
min=x;
while(m<n-1)
{
scanf("%d",&x);
if(x>max)
max=x;
if(x<min)
min=x;
m++;
}
printf("%d %d",max,min);
return 0;
}
【样例输入】
5
89 62 96 74 52
【样例输出】96 52
和要求不一样,求问哪里不一样,在线等挺急的
最新回答
青柠之恋

2024-10-18 02:06:04

算法没有问题,只是少读了一个数。
将while(m<n-1)改为
while(m<n)
就可以了。