输入以-1结束的一批整数,输出其中的最大大值,输入“3810-1”后,输出“max=10”麻烦刚出这个解析流程
提问:输入以-1结束的一批整数,输出其中的最大大值,输入“3810-1”后,输出“max=10”麻烦刚出这个解析流程
#include 网友回答: 那么这个程序是这样的: 我们先输入一个数,即:第五行的scanf("%d",&x);, 然后以数字不能为-1,开始了主要操作。 通过进行判断,即第六行的if(x!=-1),这是我们让输入的第一个数字为最大值。此时只有这一个数字,自然为最大。 然后进行循环while(x!=-1),意思是只要x不是-1,循环就一直进行,一旦是-1结束循环。 接下来我们看f(max max=x; scanf(“%d”,&x); 如果新输入的数字是-1,直接结束循环;如果不是-1,则与max进行比较。如果它比max大,也就是比原来最大值大,那么新输入的将是最大值。 一直这样循环,直到输入-1为止。 还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ