找回密码

碧海潮声大学生网

查看: 1136|回复: 15
打印 上一主题 下一主题

〖求助〗哪位高手帮我看看我这个程序错在哪啊?

[复制链接]
跳转到指定楼层
1#
发表于 2006-2-28 10:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一维数组的比较法排序

#include<stdio.h>
main()
{
int k,i,j,t,a[100];
  printf("put in data\n");
  for(i=0;  ;i++)
  {
   scanf("%d",&a);
   if(a<0)break;
   }
   for(j=0;j<i-1;j++)
     {
      for(k=j;k<i-1;k++)
       {if(a[k]<a[k+1])
        {
         t=a[k];
         a[k]=a[k+1];
         a[k+1]=t;
         }
       a[j]=a[i-1];
       }
      }
  for(j=0;j<i;j++)
  printf("%4d",a[j]);
  getch();
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
2#
 楼主| 发表于 2006-2-28 14:02 | 只看该作者
谁帮帮我啊?
3#
发表于 2006-2-28 14:52 | 只看该作者
貌似LZ是用冒泡法...

把小的数放前...
4#
发表于 2006-2-28 14:52 | 只看该作者
#include<stdio.h>
main()
{
int k,i,j,t,a[100];
printf("put in data\n");
for(i=0; ;i++)
  {
  scanf("%d",&a);
  if(a<0)break;
  }
  for(j=0;j<i-1;j++)
   {
   for(k=j;k<i-1;k++)
    {if(a[k]<a[k+1])
      {
      t=a[k];
      a[k]=a[k+1];
      a[k+1]=t;
      }
    a[j]=a[i-1];
    }
   }
for(j=0;j<i;j++)
printf("%4d",a[j]);
getch();
}

看不懂这句是什么意思...
5#
发表于 2006-2-28 14:56 | 只看该作者
建议LZ写程序多用注释...

虽然很短....
6#
发表于 2006-2-28 17:13 | 只看该作者

#include
main()
{
int k,i,j,t,a[100];
printf("put in data\n");
for(i=0; ;i++)
{
scanf("%d",&a);
if(a<0)break; /*a是数组名,是指针*/
}
for(j=0;j {
for(k=j;k {if(a[k] {
t=a[k];
a[k]=a[k+1];
a[k+1]=t;
}
/* a[j]=a[i-1]; */
}
}
for(j=0;jprintf("%4d",a[j]);
getch();
}

7#
发表于 2006-2-28 17:36 | 只看该作者
还是有问题!
8#
发表于 2006-2-28 17:44 | 只看该作者
#include
main()
{
int k,i,j,t,a[100];
printf("put in data\n");
for(i=0; ;i++)
{
scanf("%d",&a);
if(a<0)break; /*a是数组名,是指针*/
}
for(j=0;j {
for(k=0;k/*第二次循环从0开始,不是从j开始,j是变量会变化*/
{if(a[k] {
t=a[k];
a[k]=a[k+1];
a[k+1]=t;
}
/* a[j]=a[i-1]; */
}
}
for(j=0;jprintf("%4d",a[j]);
getch();
}
9#
发表于 2006-2-28 17:46 | 只看该作者
明显是乱码…
10#
发表于 2006-2-28 17:52 | 只看该作者
没大问题了,WIN-TC编译通过,
put in data
5(Enter)
3(Enter)
6(Enter)
8(Enter)
4(Enter)
9(Enter)
-1(Enter)
  9  8  6  5  4  3
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋| 碧海潮声大学生网  

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.2( 浙ICP备11026473号 )

快速回复 返回顶部 返回列表