A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#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;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马