
请教各位大侠们,帮我写写注释,这道题我看不懂!小弟没有分了,有机会补上,
输入若干个大于0的数选出最大值,用-1结束输入!能详细举例最好,谢谢了#include"stdio.h"main(){intx,max;printf("Enter-1to...
输入若干个大于0的数选出最大值,用-1结束输入!
能详细举例最好,谢谢了
#include "stdio.h"
main()
{
int x,max;
printf("Enter -1 to end:\n");
do
{
printf("Enter x:\n");
scanf("%d",&x);
}
while(x<0&&x!=-1);
max=x; /*特别是这里,我不知道取什么值, */
while(x!=-1)
{
printf("Enter x:");
scanf("%d",&x);
if(x>max&&x>0)
{
max=x;
}
}
if(max!=-1)
{
printf("max=%d\n",max);
}
} 展开
能详细举例最好,谢谢了
#include "stdio.h"
main()
{
int x,max;
printf("Enter -1 to end:\n");
do
{
printf("Enter x:\n");
scanf("%d",&x);
}
while(x<0&&x!=-1);
max=x; /*特别是这里,我不知道取什么值, */
while(x!=-1)
{
printf("Enter x:");
scanf("%d",&x);
if(x>max&&x>0)
{
max=x;
}
}
if(max!=-1)
{
printf("max=%d\n",max);
}
} 展开
1个回答
展开全部
#include "stdio.h"
main()
{
int x,max;
printf("Enter -1 to end:\n");
do
{
printf("Enter x:\n");
scanf("%d",&x);
}while(x<0&&x!=-1); /* 这里使用DO WHILE 循环,当输入的值小于0,并且不等于-1时,一直在这个循环体中,即输入一个大于零的数,或者-1可以继续往下执行*/
max=x; /*特别是这里,我不知道取什么值, *//*这个作为一个初始赋值语句,MAX 作为一个最大值,这段代码的算法是,首先给MAX一个初始值,即在这里赋值,之后输入的值都
与MAX进行比较,当大于MAX时,就对MAX进行赋值,*/
while(x!=-1)/*这里是循环,等待你输入数值,当等于-1时结束*/
{
printf("Enter x:");
scanf("%d",&x);
if(x>max&&x>0)/* 判断输入值与MAX进行比较,如果大于MAX,就对MAX进行赋值 */
{
max=x;
}
}
if(max!=-1)
{
printf("max=%d\n",max);
}
}
main()
{
int x,max;
printf("Enter -1 to end:\n");
do
{
printf("Enter x:\n");
scanf("%d",&x);
}while(x<0&&x!=-1); /* 这里使用DO WHILE 循环,当输入的值小于0,并且不等于-1时,一直在这个循环体中,即输入一个大于零的数,或者-1可以继续往下执行*/
max=x; /*特别是这里,我不知道取什么值, *//*这个作为一个初始赋值语句,MAX 作为一个最大值,这段代码的算法是,首先给MAX一个初始值,即在这里赋值,之后输入的值都
与MAX进行比较,当大于MAX时,就对MAX进行赋值,*/
while(x!=-1)/*这里是循环,等待你输入数值,当等于-1时结束*/
{
printf("Enter x:");
scanf("%d",&x);
if(x>max&&x>0)/* 判断输入值与MAX进行比较,如果大于MAX,就对MAX进行赋值 */
{
max=x;
}
}
if(max!=-1)
{
printf("max=%d\n",max);
}
}
追问
非常感谢你,初值的问题解决了,后面的就简单了,THANKS
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询