zoukankan      html  css  js  c++  java
  • 字符数组的排列

    /*
    * 程序的版权和版本声明部分
    * 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]<<" ";
    }
    


     

  • 相关阅读:
    蓝翔杯子校内赛练习代码
    [蓝桥杯][算法训练VIP]猴子分苹果
    系统设计部分代码
    坐标离散化
    蒟蒻吃药计划-治疗系列 #round 1 机器分配+挖地雷
    蒟蒻吃药计划
    F小蒟蒻教你卡常
    最长不下降子序列
    最大子段和(DP)
    luogu P1216 (USACO1.5) Number Triangles
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3455504.html
Copyright © 2011-2022 走看看