黑马程序员技术交流社区

标题: 给大家交流一下我的排序算法代码 [打印本页]

作者: feng2706    时间: 2016-2-29 21:42
标题: 给大家交流一下我的排序算法代码
#include <stdio.h>
int main(){
    int a[]={1,3,8,5,4,2};
    int n=sizeof(a)/sizeof(int);
    int tempmax=0,t=0;
    for (int i=0; i<n-1; i++) {
        tempmax =i;
        for (int j=i+1; j<n; j++) {
            if (a[tempmax]<a[j]) {
                tempmax=j;
              }
            }
            t=a[tempmax];
            a[tempmax]=a[i];
            a[i]=t;
        
    }

    for (int i=0; i<n; i++) {
        printf("%d  ",a[i]);
    }
    return 0;
}

上面是选择排序




#include <stdio.h>
int main(){
    int a[]={1,3,8,5,4,2};
    int n=sizeof a/sizeof(int);
    int temp=0;
    for (int i=0; i<n-1; i++) {
        for (int j=0; j<n-i-1; j++) {
            if (a[j]<a[j+1]) {
                temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
            }
        }
    }
    for (int i=0; i<n; i++) {
        printf("%d  ",a[i]);
    }
    return 0;
}
这是冒泡排序    搞了好久  终于可以盲敲代码了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2