用指標作為形式引數的氣泡排序
阿新 • • 發佈:2018-12-20
問題及程式碼:
#include <stdio.h> #include <stdlib.h> void bubblesort(int *,int); int main() { int i,a[10]={3,5,9,1,3,6,-9,-7,10,12}; bubblesort(a,10); for(i=0;i<10;i++) { printf("%d ",a[i]); } printf("\n"); return 0; } void bubblesort(int *p,int n) { int i,j,t; for(i=0;i<n-1;i++) { for(j=0;j<n-i-1;j++) { if(*(p+j)>*(p+j+1)) { t=*(p+j); *(p+j)=*(p+j+1); *(p+j+1)=t; } } } return; }