用C++程序如何把随机输入的N个数字由小到大排序

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:49:39
设计一个C++ 程序 求助啊~~~~

告诉你个求随机数的方法,然后排序自己动脑子

求随机数用:
srand函数在头文件stdlib.h中,所以要:
#include<stdlib.h>
#include<time.h>
srand((unsigned)time(NULL));
然后用rand();获得随机数;
例如:
srand((unsigned)time(NULL));
for(int i=0;i<10;i++)
cout<<rand();
这样就输出10个随机产生的数,明白用法了吧,不清楚留言问我。

刚刚开始学吗?要试着自己做

#pragma warning (disable:4786)
#include <algorithm>
#include <iostream>
using namespace std;
#define N 10
int main()
{
int a[N];
cout<<"input "<<N<<" numbers: ";
for(int i=0;i!=N;++i)
cin>>a[i];
sort(a,a + sizeof a/sizeof a[0]);
cout<<"after sort"<<endl;
copy(a,a + sizeof a/sizeof a[0],ostream_iterator<int>(cout," "));
return 0;
}

#include<iostream.h>
void main()
{
int s[10];
void sort(int s[],int m);
cout<<"

用C程序输入一个整数N打印N 的扬辉三角(为输入并且小于14) c语言问题:如何编写一个程序,输入一个正整数N,在屏幕上用‘*’打印以N为边长的正六边形。 c语言程序如何实现一组数据的随机输出 帮个忙,怎么用C语言做这个程序?1的三次方,一直加到N的三次方,要求输入N这个数字能够输出结果 用C语言写一个程序,输入一个整数n,输出1,2,3,4.……n的全排列 求C程序:输入有m*n个整数的矩阵,判断是否有重码 输入N个数,求最大值,用C语言编写的 给定输入n随机生成整数 c语言 输入一个正整数n,把它分解成质因子相乘的形式 C语言 编写一个程序,用户输入一个整数n后打印出由* '号组成的n行n列的正方形图形。