文字配列の配列

1507 ワード

/*

*             

* Copyright (c)2013,            

* All rightsreserved.

*       :   

*     :2013   12    2  

*    : v1.0

*     : 

*     :     

*     :

*    :

*/

#include <iostream>

using namespace std;

//    bubble_sort output_array   

void bubble_sort(char[], char);

void output_array(char[],char);

int main( )

{

    char a[20] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t'};

    char b[15] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o',};//     

    bubble_sort(a,20);   //         a   

    output_array(a,20);

    cout<<endl;   //        

    bubble_sort(b,15);   //         b   

    output_array(b,15);

    cout<<endl;   //        

    return 0;

}

//      bubble_sort output_array

void bubble_sort(char a[],char n)

{

   char i,t;

    for(i=1; i<n; i++)//n     n-1 

        for(char j=0; j<n-i; j++)

            if(a[j+1]>a[j])

            {

                t=a[j];

                a[j]=a[j+1];

                a[j+1]=t;

            }

}

void output_array(char a[],char n)

{

    for(char i=0; i<n; i++)

        cout<<a[i]<<" ";

}