字符数组的排序

原创 2013年12月04日 15:20:42
/*
* 程序的版权和版本声明部分
* Copyright  (c)2013,烟台大学计算机学院学生
* All rightsreserved.
* 文件名称:array.cpp
* 作者:张凯
* 完成日期;: 2013年12月4日
* 版本号: v1.0
* 输入描述: 无
* 问题描述:字符数组排序
*/ 


#include <iostream>
using namespace std;
void bubble_sort(char arr[], int num);
void output_array(char arr[], int num);
int main( )
{
    char a[20];
    cout<<"请输入20个字母:"<<endl;
    for(int i=0;i<20;i++)
    cin>>a[i];
    bubble_sort(a,20);   
    output_array(a,20);  
    return 0;
}
void bubble_sort(char arr[], int num)
{
    int i,j;
    char t;
    for(j=0; j<num-1; j++) 
            for(i=0; i<num-j-1; i++)
               if (arr[i]<arr[i+1])
            {
                t=arr[i]; 
                arr[i]=arr[i+1];
                arr[i+1]=t;
            }
    return;
}

void output_array(char arr[], int num)
{
    int i;
    for(i=0; i<num-1; i++)
        cout<<arr[i]<<", ";
    cout<<arr[num-1]<<"\n";
    return;
}

运行结果 (如下图)

                                   

心得体会; 和数组排序思想基本相同。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C语言之分支结构 字符数组 冒泡排序

C语言基础 分支结构 字符数组 冒泡排序

第十三周项目四(二):字符数组排序

/* *copyright (c) 2014, 烟台大学计算机学院. *All rights reserved. *文件名称:test.cpp *作者:陆云杰 *完成日...

1214 1159,二维字符数组sort排序

1214:字符串反转排序 时间限制(普通/Java):1000MS/1000MS          运行内存限制:16384KByte 总提交:82            测试通过:40...

字符数组排序

输入代码: /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:sum123.cpp *作 者:林海云 *完成日期...

第十四周项目4(拓展1)--字符数组选择排序

/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 ...

一道字符数组的全排序问题

今天和一个同学在听宣讲会回来的路上谈起她z

字符数组的排序

我感觉字符数组的排序可以把字符数组以及指针这

【数组】14周项目四(一)。字符数组排序

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 我的程序:/* Copyright (c) 2013, 烟台大学计算机学院 * All rig...

C语言字符数组初始化

  • 2012-07-28 10:32
  • 123KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)