我是新手,请问各位前辈,我错在哪里?
输入十个数求最大值 我的做法是这样的:
main()
{
int max,a,n;
n=1;
scanf("%d",&max);
while(n<10)
{
scanf("%d",&a);
if(a>max)
printf("%d",max);
n++;
}
printf("%d\n",max);
}_
我上机试过,但是得出的结果
2007-09-17 22:29





2007-09-17 22:32
2007-09-17 22:37
刚学C语言,还望前辈们帮助下!!
2007-09-17 22:40
2007-09-17 22:42

水区转移了??我也是想让楼主先改好最基础的问题
如头文件和main的声明还有代码格式
by 雨中飞燕 QQ:78803110 QQ讨论群:5305909



[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.org/
2007-09-17 22:46

2007-09-17 22:49





2007-09-17 22:53
2007-09-17 23:04
自己看,我是在你的基础上改的.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include<stdio.h>
void main()
{
int max,n,a;
scanf("%d",&max);
n=1;
while(n<10)
{
scanf("%d",&a);
if(a>max)
max=a;
n++;
}
printf("%d\n",max);
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以后还可以用数组或指针、链表做,很多方法,自己想想可不可以有其他的算法(利用现在学的)。
2007-09-17 23:18