搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请问哥哥姐姐们一个非常笨的问题,呵呵
标题:
请问哥哥姐姐们一个非常笨的问题,呵呵
只看楼主
韩明海
等 级:
蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
第
21
楼
得分:0
我当然看清了
这是结果
2010-06-02 17:11
韩明海
等 级:
蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
第
22
楼
得分:0
我什么都没改,哪里不对了?
2010-06-02 17:12
zhanfffmmm
等 级:
职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
第
23
楼
得分:0
回复 22楼 韩明海
代码是这个?
#include<stdio.h>
#define n 5
main()
{
int array[n];
int j,k;
int temp;
for(j=0;j<n;j++)
{
scanf("%d",&array[j]);
}
for(k=0;k<n-1;k++)
if(array[k]>array[k+1])
{
temp=array[k];
array[k]=array[k+1];
array[k+1]=temp;
}
for(j=0;j<n;j++)
printf("%5d",array[j]);
printf("\n");
}
2010-06-02 17:19
韩明海
等 级:
蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
第
24
楼
得分:0
对啊,你把楼主的代码拷贝过来,编译,运行,就是上面的结果了,
2010-06-02 17:20
zhanfffmmm
等 级:
职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
第
25
楼
得分:0
现在linux真牛啊,(反正我的win-TC无法实现这个效果,不知道楼主可以吗)楼上的哥们,你代码给我看看啊
2010-06-02 17:29
韩明海
等 级:
蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
第
26
楼
得分:0
一维数组排序都是两个for循环的,里面的循环是用来逐个比较大小的,循环一次找到一个最大值后,还要在剩余的元素中继续找剩余元素中的最大值,所以当然要两个for循环了,楼主可以找找排序方面的资料,而且排序也不只这一种
2010-06-02 17:29
韩明海
等 级:
蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
第
27
楼
得分:0
回复 25楼 zhanfffmmm
我说的是楼主的源程序,不是你在23楼写的程序,一个for循环当然是只找到最大的一个在最后了,这是必须的,反正我没见过用一个for循环做排序的,如果你有,非常感谢借我学学
2010-06-02 17:32
zhanfffmmm
等 级:
职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
第
28
楼
得分:0
哥们,我知道你没有看清楼主的要求
2010-06-02 17:38
韩明海
等 级:
蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
第
29
楼
得分:0
呵呵,不知道阁下是怎么理解的,那就希望你能用一个循环把排序做出来吧!
2010-06-02 17:42
韩明海
等 级:
蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
第
30
楼
得分:0
楼主的问题,为什么不能用一个for循环做,我已经回答过了,再见,有机会换个其他题目,欢迎一起讨论
2010-06-02 17:45
37
3/4页
1
2
3
4
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-309051-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.089853 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved