| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 874 人关注过本帖
标题:求助:数组的问题
只看楼主 加入收藏
ouyangq
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-3-31
收藏
 问题点数:0 回复次数:11 
求助:数组的问题
各位好:

    有一题请大家帮忙。

    将一组数据从大到小排列后输出,要求显示每个元素及它们在原数组中的下标。

    谢谢!
搜索更多相关主题的帖子: 问题 
2005-10-23 11:36
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
这是最基本的排序问题.如果这个你都不自己完成,那么你是怎么学C++的?

=×&D o I p R e E n C g T l X&×=
2005-10-23 11:44
ouyangq
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-3-31
收藏
得分:0 
2楼,

不好意思,我是个初学者。

希望你以后不要这样说,并不是每个人都像你这么聪明,要记住:做人要厚道!

2005-10-23 11:46
jdytz
Rank: 2
等 级:新手上路
威 望:3
帖 子:104
专家分:0
注 册:2005-4-24
收藏
得分:0 
define N 10
main()
{
  int a[N];
  int i,,j;
  for(i=0;i<N;i++)
    for(j=N-1;j>=0;j--)
      if (a[i]>a[j])  {交换}
}
好像是那个冒泡法,也不知道我写的对不对,交换自己去写吧。。
        
  
  

``` 奔放潇洒活着我的自由
2005-10-23 15:44
xiongbp
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-10-25
收藏
得分:0 
我来解
#include<iostream.h>
struct num
{
     int nu;//数
     int id;//下标
}
pnum[]
、、;排序
for(i=0;i<=n;i++)
{
    for(j=i;j<=n;j++)
     {
             if(pnum[j].nu>pnum[j+1].nu )
                {
                     temp=pnum[j].nu;
                     pnum[j].nu=pnum[j+1].nu
                    pnum[j+1].nu=temp;
                     temp=pnum[j].id;
                     pnum[j].id=pnum[j+1].id
                    pnum[j+1].id=temp;
                 
                 }
     }
}
2005-10-25 17:23
olivezhang
Rank: 1
等 级:新手上路
帖 子:223
专家分:0
注 册:2005-9-14
收藏
得分:0 
你也真够惰的,动动脑子,大哥!1

谷底深深行 ,峰顶漫漫步......@_@
2005-10-25 18:27
jkt
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-10-22
收藏
得分:0 
多看点数据结构方面的书
2005-10-25 20:46
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
这可不是厚道不厚道的问题.这个只要有基础都能做的出.做这行要动脑子的.这个只要你动脑子的话,我就不信你做不出来.

=×&D o I p R e E n C g T l X&×=
2005-10-26 15:18
bych
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-11-1
收藏
得分:0 
四楼的,
你没读懂人家的题呀,
你只是派一下序 而已,,地球人都知道呀,,关键是输出呀,,要保持与下标,,,,
2005-11-05 14:16
wengqian053
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-11-2
收藏
得分:0 


用两个数组不就可以解决问题
或者你构造一个结构或结点,记录下该单元的数值和该单元的原位置和当前位置
通过当前位置可以进行排序操作
输出时只要通过访问数值和原位置就可以了


2005-11-05 22:54
快速回复:求助:数组的问题
数据加载中...
 
   



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

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