标题:新人求助:我编了一个程序但不知哪里出错了请来指明谢谢
只看楼主
一一凌
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-2-16
得分:0 
#include "stdio.h"
main()
{
int a[20],i,j,temp;
for(i=0;i<20;i++)
scanf("%d",&a[i]);
for(j=0;j<20;j++)
for(i=0;i<19-j;i++)
{
if(a[i]<a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
for(i=0;i<=19;i++)

{
if(i%5==0)
printf("\n");
printf("%d ",a[i]);
}

}
2006-04-03 13:12
wuda258
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-4-3
得分:0 
include"stdio.h"
main()
{
int a[20];
int i,j,k,t;
printf("请输入20个整数:");
for(int i=0;i<20;i++)
scanf("%d",&a[i]);
for(i=0;i<19;i++)
{
for(j=i+1,k=i;j<20;j++)
if(a[j]>a[k]) k=j;
if(k!=i) {t=a[i];a[i]=a[k];a[k]=t;}
}

for(int i=0;i<=19;i++)
{
if(i%5==0)printf("\n");
printf("%8d",&a[i]);}
}

以上是选择排序,
2006-04-03 17:17
醉天使
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-4-6
得分:0 
高手挺多的

2006-04-06 09:10
jiangwei
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2006-4-6
得分:0 

冒跑的典型题

2006-04-06 10:32
caizhihong
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2005-10-27
得分:0 
冒泡是典型虽然好,但是对我们这些菜鸟来说,就是太复杂了些,不过我还是喜欢用第三个量来替换位置来实现排列的结果。

盖茨来电话,他跟我说了一大串的英语。我真的不知道到底说了什么!!我长叹了一声:你还是说C语言吧!
2006-04-06 11:48
念月思灵
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2006-1-17
得分:0 

用“冒泡排序法”
用二重for循环!


欢迎光临念月思灵的博客 http://xxpal..cn
2006-04-06 15:56
tanzhihua
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-4-6
得分:0 
main()
{ int a[20],i,j,t;
for(i=0;i<20;i++)
scanf("%d",&a[i]);
for(j=0;j<19;j++)
{ for(i=j+1;i<20;i++)
{if(a[i]>a[j])
{t=a[i];a[i]=a[j];a[j]=t;}
}
}
for(i=0;i<=19;i++)
{if(i%5==0)printf("\n");
printf("%12d",a[i]);
}
getch();
}
这样也可以的!

[此贴子已经被作者于2006-4-6 17:02:57编辑过]

2006-04-06 17:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-54368-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.759452 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved