c 冒泡排序
1 #include <stdio.h> 2 #include <stdlib.h> 3 #define Random(x) (rand()%x) //取指定范围内的随机数 4 5 int main(void) 6 { 7 int i,n,t,arr[100]; 8 //初始化需要排序的数组 9 printf("old: \n"); 10 for(i=0;i<100;i++) 11 { 12 arr[i] = Random(100); 13 printf("%d ",arr[i]); 14 } 15 printf("\n"); 16 printf("new: \n"); 17 //对数组进行排序 18 for(i=0;i<100;i++) 19 { 20 for(n=99;i<n;n--) 21 { 22 if(arr[n]<arr[n-1]) 23 { 24 t = arr[n]; 25 arr[n] = arr[n-1]; 26 arr[n-1] = t; 27 } 28 } 29 //打印最小值 30 printf("%d ",arr[i]); 31 } 32 //打印数组信息 33 /* 34 for(i=0;i<100;i++) 35 { 36 printf("%d ",arr[i]); 37 } 38 */ 39 return 0; 40 }
学习中,欢迎推荐好的学习资源^_^
for remember