随机数排序

xiaoxiao2022-06-11  31

选择排序: #include<stdio.h> #include<stdlib.h> void selectionsort() { int i,t,a[10]; int n=0; for(i=0;i<10;i++) a[i]=rand()0+1; printf("10个随机数:\n"); for(i=0;i<10;i++){ printf("]",a[i]); } for(i=0;i<=9;i++) { int min=i; for(int j=i+1;j<=9;j++) { if(a[j]<a[i]) { min=j; t=a[i]; a[i]=a[min]; a[min]=t; } } } printf("\n排序后如下:\n"); for(i=0;i<10;i++) printf("]",a[i]); printf("\n"); } int main() { selectionsort(); return 0; } 冒泡排序: #include<stdio.h> #include<stdlib.h> void bubblesort() { int i,t,a[10]; int n=0; for(i=0;i<10;i++) a[i]=rand()0+1; printf("10个随机数:\n"); for(i=0;i<10;i++) printf("]",a[i]); for(i=0;i<=8;i++) for(int j=0;j<=8-i;j++) { if(a[j+1]<a[j]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } printf("\n排序后如下:\n"); for(i=0;i<10;i++) printf("]",a[i]); printf("\n"); } int main() { bubblesort(); return 0; }

 

转载请注明原文地址: https://www.6miu.com/read-4930531.html

最新回复(0)