搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ [求助]如何实现在一次循环下既对数字排序又可以按由小到大输出
标题:
[求助]如何实现在一次循环下既对数字排序又可以按由小到大输出
只看楼主
wood1314
等 级:
新手上路
帖 子:22
专家分:0
注 册:2007-4-21
第
11
楼
得分:0
你们都傻啊,不可能的 别在写了 浪费时间
2007-04-28 22:01
洛川
等 级:
新手上路
帖 子:34
专家分:0
注 册:2007-4-28
第
12
楼
得分:0
#include <stdio.h>
void main()
{
int a[]={0,3,2,1,4,5,6,9,8,7},i=1,n=10,temp,k=1;
for(;;i++)
{if(i%n==0)
i=1,k++;
if(a[i]<a[i-1])
{temp=a[i];a[i]=a[i-1];a[i-1]=temp;}
if(k%n==0)
break;
}
for(i=0;i<n;i++)
printf("%2d",a[i]);
getch();
}
需要知道数组长度n
2007-04-28 22:25
nuciewth
来 自:我爱龙龙
等 级:
贵宾
威 望:
104
帖 子:9786
专家分:208
注 册:2006-5-23
第
13
楼
得分:0
a[]={0,3,2,1,4,5,6,9,8,7};
这个数据太巧了.
倚天照海花无数,流水高山心自知。
2007-04-28 22:31
nuciewth
来 自:我爱龙龙
等 级:
贵宾
威 望:
104
帖 子:9786
专家分:208
注 册:2006-5-23
第
14
楼
得分:0
能做出来应该可以得图灵了.
倚天照海花无数,流水高山心自知。
2007-04-28 22:32
洛川
等 级:
新手上路
帖 子:34
专家分:0
注 册:2007-4-28
第
15
楼
得分:0
#include <stdio.h>
#define N 80
void main()
{
int a[N],i,n,temp,k=1,j=1;
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
if(a[i]==0)
break;
}
n=i;i=1;
for(;;i++)
{if(k%n==0)
{
if(j%(n+1)==0)
break;
else
{
printf("%2d",a[j-1]);
j++;
}
}
else
{
if(i%n==0)
i=1,k++;
if(a[i]<a[i-1])
{temp=a[i];a[i]=a[i-1];a[i-1]=temp;}
}
}
getch();
}
做了一些改动,可以对80个以内的数进行排序,并且把输出和排序放到了一个FOR循环里了^_^
数据由键盘输入,以“0”结尾输入完毕
2007-04-29 09:52
爱以走远
等 级:
贵宾
威 望:
52
帖 子:7542
专家分:21
注 册:2007-3-16
第
16
楼
得分:0
不可能
好好活着,因为我们会死很久!!!
2007-04-29 11:16
洛川
等 级:
新手上路
帖 子:34
专家分:0
注 册:2007-4-28
第
17
楼
得分:0
- -#
你先用我那代码试试不?
2007-04-29 11:34
yangafn222
等 级:
新手上路
帖 子:12
专家分:0
注 册:2007-4-11
第
18
楼
得分:0
[讨论]回复:(洛川)- -#你先用我那代码试试不?
thanks!!!!!!!!!!!!!!!!!!!
,,,,我想明白了,1次讯换不行 不好意四
2007-05-01 19:07
神vLinux飘飘
来 自:浙江杭州
等 级:
贵宾
威 望:
91
帖 子:6140
专家分:217
注 册:2004-7-17
第
19
楼
得分:0
循环是不可以,不过他没说不可以用递归~~拉拉啦
淘宝杜琨
2007-05-01 19:14
向大大们学编程
等 级:
新手上路
帖 子:39
专家分:0
注 册:2007-4-25
第
20
楼
得分:0
调试出现错误。。。。
学习学习,应用应用,修改修改,思考思考,创新创新 OK,我就要这样学C语言了~~
2007-05-01 19:17
27
2/3页
1
2
3
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-134745-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.031609 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved