Problem A: N个数找最大和最小

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/david2000999/article/details/102501206

Problem A: N个数找最大和最小

输入N个数,使用循环和scanf函数,而所谓的比大小就只是像打擂台一样,不断比较,并且替换而已。

问题

Description
输入一个正整数N和N个整数,找出这N个数中的最大数和最小数。

Input
输入一个正整数N(1≤N≤100),然后再输入N个整数,用空格分隔。

Output
最大数和最小数。

Sample Input
10 -4 5 12 88 23 -9 2 0 8 10

Sample Output
max=88, min=-9(注意这里有个空格

解决

#include<stdio.h>
int main()
{
int n,i,max,min,a;
scanf("%d",&n);
scanf("%d",&a);
max=a;
min=a;
for(i=1;i<n;i++)
{
scanf("%d",&a);
if(max<a)
max=a;

	if(min>a)
	min=a;
}
printf("max=%d, min=%d",max,min);
return 0; 

}

总结

1、输入如干个数据,使用循环+scanf函数,循环外一次,循环内一次。
2、注意空格等细节。
3、比大小就是打擂台,一个比一个,一个换一个。

猜你喜欢

转载自blog.csdn.net/david2000999/article/details/102501206
今日推荐