knrt.net
当前位置:首页 >> C list 随机排序 >>

C list 随机排序

利用rand()函数产生随机数字,rand()%n产生小于n的随机数, 然后交换。 下面是我写的程序和运行的结果: #include #include int main() { int a[1000], n, i, j, p, q, t; while(1) { printf("\n\n请输入一维数组的维数,0结束 n = "); scanf("%...

#include #include #include int main() { int nums[21],num[21]; /*你的角标从1开始,这里的20就不够了*/ int i,j; int index,temp; srand(time(NULL)); for (i=1;i

#include #include #include int main(){int i,j,n,k,t,a[100]; srand((unsigned) time(NULL)); scanf("%d",&n);k=n;//k:未定顺序的元素个数for(i=0;i

#include #include int main() { int i,j,t,s[20]; for(i=0;i

#include #include #include #define SIZE 1000 main() { int ary[SIZE],i=0,j,k; time_t t; srand((unsigned)time(&t));//随机数的产生与系统时间有关 for(i=0;i

如下: #include #include int main () { int i,j,a[1000],n=0; for(i=0;i

终于写完了...累死了,不过我得说一句,你这个分太少,一般不会有人像我这么无聊的..呵呵 #include #include #include #define Recordtype int void copy(Recordtype s[], Recordtype d[], int n); /*********************************************...

#include #include #include int main (void) { srand(time(0)); int a[10],n=10,i,j,k,temp; for (i=0;i

楼下的几个回答我怎么看也不是快速排序,所以我做了一个用快速排序法排序的程序 #include #include #include #define LEN 50 //快速排序(升) void quicksup(int *arr,int low,int high) { int temp,l,r; if(low

//思路:直接生成随机浮点数并排序有点麻烦。所以,先生随机整数,排序,再将每个数同//时除以100,形成浮点数。当然,也可以除以10,1000之类的。自己喜欢.#include #include #define N 10 //数组预定义大小,请自行更改using namespace std;vo...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com