アットウィキロゴ

#include<stdio.h>
#include<stdlib.h>

int Bub(int a[],int);
int ArrPri(int a[],int);

int a[]={4,5,8,2,3,7,1,6,0,9};

main(){
    int len;
    int size_one,size_all;
    
    size_one=sizeof(a[0]);
    size_all=sizeof(a);
    len=size_all/size_one;
    ArrPri(a,len);
    Bub(a,len);
    printf("\n↓\n");
    ArrPri(a,len);

}

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

};

int Bub(int a[],int len){
    
    int i,j,k;
    int x;
    
    k=len-1;
    while(k>=0){
    j=-1;
        for(i=1;i<=k;i++)
            if(a[i-1]>a[i]){
                j=i-1;
                x=a[j];a[j]=a[i];a[i]=x;
            }
    k=j;
    }    
}

最終更新:2009年07月20日 15:29