阅读背景:

十二周项目四(2) 降序排列字符数组

来源:互联网 

问题及代码

/* 
*ALL rights reserved.     
*文件名称:shierzhouxiangmu4-2     
*作者:李长鸿     
*完成时间:2014.12.03     
*问题描述:成绩大折腾     
*/        
#include<iostream>
using namespace std;
void bubble_sort(char a[],int n);
void output_array(char a[],int n);
int main()
{
    char a[20]={'d','s','g','h','j','u','i','k','o','p','l','r','e','w','q','b','v','c','x','z'};
    char b[15]={'e','r','t','g','h','j','k','i','o','p','l','h','g','f','b'};
    bubble_sort(a,20);   //用冒泡法按降序排序a中元素
    output_array(a,20);   //输出排序后的数组
    bubble_sort(b,15);   //用冒泡法按降序排序b中元素
    output_array(b,15);   //输出排序后的数组
    return 0;
}
int i,j;
char k;
void bubble_sort(char a[],int n)
{
   for(i=1;i<=n-1;i++)
        for(j=0;j<=n-1-i;j++)
   {
       if(a[j]<a[j+1])
       {
           k=a[j];
           a[j]=a[j+1];
           a[j+1]=k;
       }

   }
}

void output_array(char a[],int n)
{
    cout<<"降序排序数组中元素为:"<<endl;
    for(i=0;i<=n-1;i++)
        cout<<a[i]<<"  ";
        cout<<endl;
}
/* 
*ALL rights reserved.     
*文件名称:sh



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: