第16周项目简单的计数排序

问题及描述:

/* 
* Copyright (c) 2015, 烟台大学计算机与控制工程学院 
* All rights reserved. 
* 文件名称: main.cpp 
* 作者: 高哲
* 完成日期:2015年12月18日 
* 版本号:codeblock
* 问题描述:  简单的计数排序
* 输入描述: 无 
* 程序输出: 见运行结果 
*/ 

代码:

#include 
#include 
#define MaxSize 20
#define MaxNum 100
typedef int KeyType;    //定义关键字类型
typedef char InfoType[10];
typedef struct          //记录类型
{
    KeyType key;        //关键字项
    InfoType data;      //其他数据项,类型为InfoType
} RecType;          //排序的记录类型定义

void CountSort(RecType R[],int n)
{
    int i, j, k;
    int C[MaxNum+1] = {0};  /*用于计数的C数组的所有元素初值为0*/
    for(i=0; i

运行结果:


你可能感兴趣的:(第16周项目简单的计数排序)