C/C++ 找出输入的10个数的最大值和最小值。
此代码最大特色是不用数组。
#include <iostream>
using namespace std;
int main() {
int i,max=0,min=0,v=0;
scanf("%d",&v);
max=min=v;
for (i=2;i<=10;i++)
{
scanf("%d",&v);
if (v>max)
max=v;
if (v<min)
min=v;
}
printf("最大的是:%d,最小的是:%d",max,min);
return 0;
}
说明一下,有的人喜欢i从1开始。但是因为max和min都已经初始化为0,如果for语句里面i从1开始的话,程序就会输出min=0。为了避免这种情况,就需要把max和min都定义为某一个输入的值,随后的for语句里面的i从2开始。
运行的结果为:
10 12 15 16 17 18 22 11 10 9
最大的是:22,最小的是:9
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)