| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 990 人关注过本帖
标题:您好,我想请问一下随机产生三个数,并从小到大输出的代码怎么写,求答
只看楼主 加入收藏
不玩虚的
Rank: 9Rank: 9Rank: 9
来 自:四川
等 级:贵宾
威 望:10
帖 子:331
专家分:1301
注 册:2012-12-9
结帖率:75%
收藏
 问题点数:0 回复次数:4 
您好,我想请问一下随机产生三个数,并从小到大输出的代码怎么写,求答
[i]#include <iostream>
using namespace std;
template<class Type>
void Swap(Type *array,Type a,Type b)
{    Type temp;
    temp=array[a];
    array[a]=array[b];
    array[b]=temp;
}
template<class Type>
void FastSort(Type *array,Type n)
{    for(int i=0;i<n;i++)
    {    for(int j=i;j>0;j--)
        {    if(array[j]<array[j-1])
            Swap(array,j,j-1);
        }
        //else break;
    }

}//上面只是一个排序算法,可以用别的替换
int main()
{        int *b;
    b=new int [3];
    for(int i=0;i<3;i++)//产生3个0-9随机数,注意是假随机数//放在一数组中
    {int a=rand()%10;
    b=a;
    }
    FastSort(b,3);
    for(int j=0;j<3;j++)
    {    cout<<b[j]<<" ";
    }
    cout<<endl;
    return 0;
}
搜索更多相关主题的帖子: void namespace include 
2013-05-11 06:23
笑傲
Rank: 8Rank: 8
来 自:迪拜
等 级:蝙蝠侠
威 望:5
帖 子:223
专家分:856
注 册:2013-3-9
收藏
得分:0 
你的代码的思想没什么问题啊,只是有一个地方写错了,
b = a;应该是b[i] = a;

练就一身本领,只为笑傲江湖!
2013-05-11 11:25
不玩虚的
Rank: 9Rank: 9Rank: 9
来 自:四川
等 级:贵宾
威 望:10
帖 子:331
专家分:1301
注 册:2012-12-9
收藏
得分:0 
//我那个去了,这复制粘贴这么不好用啊,居然把那个[i]粘贴在头文件之前了,谢谢啦
#include <iostream>
 using namespace std;
 template<class Type>
 void Swap(Type *array,Type a,Type b)
 {    Type temp;
     temp=array[a];
     array[a]=array[b];
     array[b]=temp;
 }
 template<class Type>
 void FastSort(Type *array,Type n)
 {    for(int i=0;i<n;i++)
     {    for(int j=i;j>0;j--)
         {    if(array[j]<array[j-1])
             Swap(array,j,j-1);
         }
         //else break;
     }
 
}//上面只是一个排序算法,可以用别的替换
 int main()
 {        int *b;
     b=new int [3];
     for(int i=0;i<3;i++)//产生3个0-9随机数,注意是假随机数//放在一数组中
     {int a=rand()%10;
     b[i]=a;
     }
     FastSort(b,3);
     for(int j=0;j<3;j++)
     {    cout<<b[j]<<" ";
     }
     cout<<endl;
     return 0;
 }

同学习......同进步....你帮我......我帮你.....上善若水.....
2013-05-11 14:03
笑傲
Rank: 8Rank: 8
来 自:迪拜
等 级:蝙蝠侠
威 望:5
帖 子:223
专家分:856
注 册:2013-3-9
收藏
得分:0 
其实我想说你不是已经写出来了嘛,
感觉你是在秀代码;

练就一身本领,只为笑傲江湖!
2013-05-11 17:39
不玩虚的
Rank: 9Rank: 9Rank: 9
来 自:四川
等 级:贵宾
威 望:10
帖 子:331
专家分:1301
注 册:2012-12-9
收藏
得分:0 
我是帮人弄的,不好意思啊,别介意啊

同学习......同进步....你帮我......我帮你.....上善若水.....
2013-05-11 22:27
快速回复:您好,我想请问一下随机产生三个数,并从小到大输出的代码怎么写,求答 ...
数据加载中...
 
   



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

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