黑马程序员技术交流社区

标题: 选择排序练习。。。 [打印本页]

作者: 106105076    时间: 2015-12-1 23:47
标题: 选择排序练习。。。
选择排序
#include <stdio.h>
int main(){
    int arr[9]={12,65,87,28,96,83,65,27,97};
    int max = 0;
    for (int i=0;i<9-1; i++){
        max=i;
        for(int j=i+1;j<9;j++){
            if (arr[max]<arr[j])
            {
                max=j;
            }
        }
        printf("%d\n",max);
        int temp=arr[i];
        arr[i]=arr[max];
        arr[max]=temp;
   

    for (int k=0; k<9; k++) {
         printf("%d\t",arr[k]);
    }
    printf("\n");
}
return0;
}

作者: springD    时间: 2015-12-2 01:38

作者: springD    时间: 2015-12-2 01:40

#include <stdio.h>
int main(){
    int arr[9]={12,65,87,28,96,83,65,27,97};
    int i,j;
    for (i=0;i<9; i++){
        for(j=1;j<9-i;j++){
            if (arr[j]<arr[j-1])
            {
                int temp=arr[j-1];
                arr[j-1]=arr[j];
                arr[j]=temp;
            }
            
        }
      
    }
   
    for (i=0; i<9; i++) {
        printf("%d ",arr);
    }
}




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