注册 登录
编程论坛 新人交流区

[求助]for循环问题~

tank266 发布于 2007-11-21 19:00, 1770 次点击
#include<stdio.h>
#define N 10
void main()
{
int i,j;
int k[N],max;
printf("请输入%d个排序前的数: \n",N);
for(i=0;i<N;i++);
{
scanf("%d",&k[i]);
}
for(i=0;i<N;i++)
{
for(j=0;j<N-i-1;j++)
{
if(k[j]<k[j+1])
{
max=k[j+1];
k[j+1]=k[j];
k[j]=max;
}
}
}
printf("排序后的顺序是\n");
for(i=0;i<N;i++)
{
printf("%4d",k[i]);
}
printf("\n");
}
结果不对,错在哪呢?
19 回复
#2
shvmily2007-11-21 19:03
for(i=0;i
#3
shvmily2007-11-21 19:07
回复:(tank266)[求助]for循环问题~
for(i=0;i
#4
shvmily2007-11-21 19:07
回复:(tank266)[求助]for循环问题~
for(j=0;j
#5
shvmily2007-11-21 19:08
回复:(tank266)[求助]for循环问题~

怎么会这样。。。




#6
tank2662007-11-21 19:20

没看懂你贴的。。。

#7
tank2662007-11-21 19:21
日,发现了,原来是不是问题的问题。多了个引号。。。。
#8
billtob2007-11-21 19:25

你刚学的!

#9
billtob2007-11-21 19:26

和我一样

#10
billtob2007-11-21 19:33
for循环.多了个;for(i=0;i<N;i++);就这条!
#11
tank2662007-11-21 19:36
是啊,刚学。
经常出这问题。不够细心啊。
#12
billtob2007-11-21 19:38
青鸟的吧!我都没会呢!
不过就是那条错了!我刚试过了!
#13
billtob2007-11-21 19:39
我们可能同班!
#14
tank2662007-11-21 20:01
那个地区?
#15
billtob2007-11-21 20:03
无锡
#16
tank2662007-11-21 20:05
我衡阳。~
#17
tank2662007-11-21 20:06
你现在学到哪了?
#18
billtob2007-11-21 20:07
和你一样!~
#19
R_Baggio2007-11-23 12:06
这个程序有两个地方是不是应该改成
scanf("%d", & k [ i ]);

printf("%4d", k [ i ]);

否则的话结果是不正确的吧
#20
deleter2007-11-23 20:52
LZ以后写代码时请将字体换一下,这个字体看着晕
1