标题:吐血跪求[二维数组排序法]GGJJ救命
只看楼主
ygpygpygp
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2004-5-12
 问题点数:0 回复次数:8 
吐血跪求[二维数组排序法]GGJJ救命

如题

希望大虾不吝赐教~~

搜索更多相关主题的帖子: GGJJ 救命 
2004-05-12 21:21
flytosky
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2004-5-10
得分:0 
用指针指向数组,不知如何?

嘿嘿
2004-05-14 21:48
zff_ff
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2004-5-12
得分:0 

说明白一些


偶是一只想要飞却忘了咋飞的菜鸟
2004-05-14 21:54
世事难料
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2004-5-3
得分:0 
能否讲具体些?
2004-05-15 10:37
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
得分:0 

我来试试,初学者,有错误望指出!

输入十个整数,按从小到大的顺序输出,有两种方法:

<一>

main()

{int a[10],i,j,t;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<9;i++)

for(j=i+1;j<10;j++)

if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;}

for(i=0;i<10;i++)

printf("%d ",a[i]);

printf("\n");

}

<二>

main()

{int a[10],i,j,t;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<9;i++)

for(j=1;j<9-i;j++)

if(a[j-1]>a[j]) {t=a[j-1];a[j-1]=a[j];a[j]=t;}

for(i=0;i<10;i++)

printf("%d ",a[i]);

printf("\n");

}

不知道以上两种方法对不对,望多指教!


2004-05-15 23:23
jzh2004
Rank: 1
等 级:新手上路
帖 子:341
专家分:0
注 册:2004-4-30
得分:0 
楼主是说二维数组,不过其实二维和一维的是一样的,存放时都是顺序存放,所以可以用一维的方法

我的主页 http://www.
2004-05-16 15:27
zff_ff
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2004-5-12
得分:0 

to 空前

去翻翻数据结构


偶是一只想要飞却忘了咋飞的菜鸟
2004-05-16 19:54
jiely
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2004-5-15
得分:0 

有时后二唯数组也可以用一唯数组表示,这样可以节约内存


我的爱好:C和数据库!正在学VC++ 我的QQ:345895839,有共同爱好的加我!期待着与你共同进步!
2004-05-16 22:25
点线面
Rank: 8Rank: 8
来 自:NO.-1
等 级:蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
得分:0 
for(m = i = 0;i<N;i++)
 {
   for(j = 0;j<N-n;j++)
     for(k=0;k<M-1-m;k++)
       if(a[j][k]>a[j][k+1])
       {
             swap();
       }
     ++m;
     if(!(M-1-m))
     {
      m=0;
      n++;
      }
}
不知道是不是这样

小代码,大智慧
2011-02-07 19:14



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




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

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