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

c++中将数组里的数随机排序,参考代码如下: #include "stdlib.h"#include "stdio.h"main(){ int i,j,k,a[10000],b[10000],n,t; printf("please input the number of integer: "); scanf("%d",&n);for(i = 0; i < n; i++) { a[i] = random(80) +...

冒泡法 #include #include #include #define N 10000 void init_array(int a[N],int n) { int i; srand(time(NULL)); for(i=0;i

#include #define NUMBER 20 using namespace std; int main() { int index = 0; int iValue = 0; int strArr[NUMBER]; //产生随机数填充数组 for(;index < NUMBER; ++index) { iValue = rand(); strArr[index] = iValue; } //输出没有排序之前...

int random = rand()%9+1; 改成 int random = rand()%10;呢 然后把下面的3个9改成10,毕竟0-9一个10个数字

#include#includeint main(void){int i,j,n,a[20];//限定整数范围为0~k。如果不需要范围,可以去掉%kint k=100;for(i=0;i

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

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