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

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

如果#include报错,那就删掉它以及sysytem("pause"); 我不知道你的编译器认这个不! #include #include #include void show(int a[],int n); void Bubble(int a[],int n); void Bubble1(int a[],int n); void Seletion(int a[],int n); void Sel...

c#中的foreach循环语句的格式(类型名称 变量名称 in 数组名称) c#中的foreach循环取出的对象,并不是随机的,而是依次获取数组中个元素的值; 值得注意的是: 在foreach循环中不可以对循环中的变量做任何值的修改,并且变量名称的类型必须与数...

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

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

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

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