当题目需要你从用户输入的多个数种寻找最大数时,需要如何简洁明了的使用编程来表达呢?
题目
小李获得4个最大数,请帮他编程找到最大的数。
输入描述
一行,4个整数,用空格分开
输出描述
一行,一个整数,为输入的四个整数种的最大整数
思路
将所有数字存起来,再互相对比,最后得出一个最大值,这个方法很麻烦,我们可以不将数字存起来,而是先创建一个变量并给其赋值为第一个整数,假设他为最大值,然后再利用循环依次获得用户输入的数据,与我们假设的最大值比较,如果大于假设的最大值,就将其替换即可。
解题
代码示例:
int main()
{
int max = 0;
int n = 0;
scanf("%d", &max);//先将第一个数假设为最大值
//通过循环再读三个数进行比较
int i = 0;
for (i = 0; i < 3; i++)
{
scanf("%d", &n);
if (n > max)
{
max = n;
}
}
printf("%d\n", max);
return 0;
}