以下是引用sunyh1999在2010-7-15 11:04:00的发言:
帮你改一下:
#include //记住一定要加stdio.h,因为有标准输入输出函数
void main()
{
int i,max,a[10];//定义了i,max,和a数组一共有10个元素...0-9啦
printf("input 10 number:");//打印让用户输入数据
for(i=0;i<10;i++)//循环,记住不要越位了
{
scanf("%d",&a);//这里就错了,应该是scanf("%d",&a);
}
max=a[0];//将当前a的第一个元素赋给max,也就像打擂台的方式
for(i=1;i<10;i++)//循环了
{
if(a>max)//如果a的某个元素大于现在的max,形象的说就是擂主输啦,要换人了
{
max = a;//你看吧,不是a,是a
}
}
printf("%d",max);//打印max
}
谢谢你的指导,您的致学严谨,是值得我们初学者学习。注释详细,再次感谢,但我上面的原文,一些地方我也注意了。但为什么还是没有出结果。更改后的:#include<stdio.h> //记住一定要加stdio.h,因为有标准输入输出函数
void main()
{
int i,max,a[10];//定义了i,max,和a数组一共有10个元素...0-9啦
printf("input 10 number:");//打印让用户输入数据
for(i=0;i<10;i++)//循环,记住不要越位了
{
scanf("%d",&a);//这里就错了,应该是scanf("%d",&a);
}
max=a[0];//将当前a的第一个元素赋给max,也就像打擂台的方式
for(i=1;i<10;i++)//循环了
{
if(a>max)//如果a的某个元素大于现在的max,形象的说就是擂主输啦,要换人了
{
max = a[i];//你看吧,不是a,是a[i]
}
}
printf("%d",max);//打印max
}
结果出来的是:
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
请问是这为什么?请大家给出详解。