「C语言」「算法」数组的冒泡排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「C语言」「算法」数组的冒泡排序相关的知识,希望对你有一定的参考价值。
1 #include<stdio.h> 2 #define N 10 3 4 //数组的冒泡排序 5 6 void sort(int b[]){ 7 int i,j; 8 for(i=0;i<N;i++){ 9 for(j=i+1;j<N;j++){ 10 if(b[i]>b[j]){ 11 b[i]^=b[j]; 12 b[j]^=b[i]; 13 b[i]^=b[j]; 14 } 15 } 16 } 17 } 18 19 int main() { 20 int a[N]; 21 int i,j; 22 printf("input:\n"); 23 for(i=0;i<N;i++){ 24 scanf("%d",&a[i]); 25 } 26 printf("before:\n"); 27 for(i=0;i<N;i++){ 28 printf("%d ",a[i]); 29 } 30 printf("\n"); 31 sort(a); 32 printf("after:\n"); 33 for(i=0;i<N;i++){ 34 printf("%d ",a[i]); 35 } 36 return 0; 37 }
以上是关于「C语言」「算法」数组的冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章