代码:
#include#define MAX 10 //冒泡排序 void display(int *a){ int i; for(i = 0 ; i < MAX ; i++){ printf("%4d",a[i]); } printf("n"); } void swap(int *a , int *b){ int c; c = *a; *a = *b; *b = c; } void mysort(int *a){ int i , j; for(i = 0 ; i < MAX ; i++){ for(j = 0 ; j < MAX ; j++){ if(a[i] > a[j]){ swap(&a[i],&a[j]); } } } } int main(){ int a[MAX] = {1,4,2,7,6,8,45,56,98,78}; printf("*********排序前***********n"); display(a); // swap(&a[0],&a[9]); // int i , j; // for(i = 0 ; i < MAX ; i++){ // for(j = 0 ; j < MAX ; j++){ // if(a[i] > a[j]){ // swap(&a[i],&a[j]); // } // } // } mysort(a); printf("*********排序后***********n"); display(a); return 0; }
不懂评论区交流!



