#include <stdio.h> int main(){ int arr[6]={1,2,4,3,8,5}; int c=0; int n=sizeof(arr)/sizeof(int); for (int j=0; j<n-1; j++) {//代表要循环几轮,只到n-1,j=0,0,1,2,3,4(n-2) for (int i=0; i<n-1-j; i++)//经过测试,其实-j可以省略。 { if (arr<arr[i+1]) { c=arr; arr=arr[i+1]; arr[i+1]=c; } } } for (int i=0;i<n; i++) { printf("%d\t",arr); } printf("\n"); return 0; }
|