#include <iostream>
#include <algorithm>
using namespace std;
#define MAXSIZE 1000
typedef struct node
{
string num; /*药品编号*/
char name[10]; /*药品名称*/
float price; /*药品单价*/
int count; /*销售数量*/
float sale; /*本药品销售额*/
}DataType;
//存储药品信息的顺序表的定义:
typedef struct
{
DataType r[MAXSIZE];
int length;
}SequenList;
void InitList(SequenList *&L)
{
L=new SequenList;
L->length=0;
}
void LSD(SequenList *&L,int N) {
int W = 4, R = 256;
SequenList *Aux = new SequenList;
int *Count = new int[R + 1];
for (int k = W - 1; k >= 0; k--) {
// 初始化索引数组
for (int i = 0; i < R + 1; i++)
Count[i] = 0;
// 计算位置k上字符频数
for (int i = 0; i < N; i++)
Count[L->r[i].num[k] + 1]++;
// 将频数转换为索引
for (int i = 0; i < R; i++)
Count[i + 1] += Count[i];
// 将元素分类
for (int i = 0
药店的药品销售统计系统
最新推荐文章于 2023-04-01 10:34:53 发布