问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

2、从插入排序、交换排序、选择排序、归并排序、分配排序中任选一个,写出代码,还有画出程序的运行图

发布网友 发布时间:2022-05-03 01:59

我来回答

1个回答

热心网友 时间:2023-10-03 08:19

#include<iostream>//归并排序
using namespace std;

#define MAXSIZE 20

struct RedType{
int key;
char info;
};
struct SqList{
RedType r[MAXSIZE+1];
int length;
};

bool LQ(int a,int b)
{
if(a<=b) return true;
else return false;
}

void Merge(RedType SR[],RedType TR[],int i,int m,int n)
{ int j,p,q,k;
for( j=m+1,k=i;i<=m&&j<=n;++k)
{
if(LQ(SR[i].key,SR[j].key)) TR[k]=SR[i++];
else TR[k]=SR[j++];
}
if(i<=m)
for(p=i;p<=m;p++,k++)
TR[k]=SR[p++];
if(j<=n)
for(q=j;q<=n;q++,k++)
TR[k]=SR[q++];
}

void Msort(RedType SR[],RedType TR1[],int s,int t)
{ int m;
RedType TR2[MAXSIZE+1];
if(s==t) TR1[s]=SR[s];
else{
m=(s+t)/2;
Msort(SR,TR2,s,m);
Msort(SR,TR2,m+1,t);
Merge(TR2,TR1,s,m,t);
}

}//Msort
void MergeSort(SqList &L)
{
Msort(L.r,L.r,1,L.length);
}

int main()
{ system("color 5F");
cout<<"Wish me succeed!"<<endl;
SqList L;
cout<<"Please enter the length:"<<endl;
cin>>L.length;
cout<<"\nPlease enter the key:"<<endl;
for(int i=1;i<=L.length;i++)
{
cin>>L.r[i].key;
}
cout<<"Please enter the information:"<<endl;
for(int k=1;k<=L.length;k++)
{
cin>>L.r[k].info;
}

MergeSort(L);
cout<<"The information after InsertSort:"<<endl;
for(int p=1;p<=L.length;p++)
{
cout<<L.r[p].info<<" ";
}
cout<<endl;

return 0;

} //程序图自己应该可以画吧?嘻嘻
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 我是新手,刚开始学习c语言,这个程序哪里出错了? 后面付了几张程序运行图 高中数学程序运行图问题 采字上面左面右面各加一部分组成新字再组词语 育孕棒怎么样测怀孕 跟我聊的什么呀 测孕棒什么色是怀孕 求图。二次元的。男生。黑白的。带黑色的口罩(?)或者叫面罩(?)反正就是遮住嘴巴(脸的下半部)那部 男生戴这种口罩怎么样? 糖醋蒜的做法,怎么好吃 糖醋蒜的做法? 关于三峡的导游词 根据下面的郦道元的&lt;三峡&gt;片段改写为一段导游词,必须要用到引用等修辞... 为山《三峡》写一份导游词200字左右 三峡导游词200字左右,..要写三峡的风景和时代 谁知道成都武侯祠张飞庙的导游解说词 湖北荆州导游词 介绍三峡的导游词 介绍三峡的风景特点和时代变化 云阳张飞庙解说词 如何在K线指标上反映多空力量强弱? K线中实体和影线的长度如何表示多空力量对比? 急求~~年份是2000年1月1号星期天,万年历C语言的程序运行图,知道请火速告知下。谢谢!!! 求一个matlab的自编小程序和运行图片 C语言打开文件时输入的数字与输出不一致,求解?下面是程序和运行图片。 C语言:解释图片程序大体功能,是关于字符哪方面的知识点。 急求:MATLAB程序调试(答案有,只求最后运行图) 本人有汉诺塔的 程序,麻烦大家调试一下发几张运行图片过来! 下面的程序运行之后为什么两个printf中间的gets没有运行或者说跳过了呢?程序和运行图片在下面。 运行图片程序 bbeta=(g+gX&#39;*(muX-x))rm(gs) | 错误: 输入字符不是 MATLAB 语句或表达 怎么改能运行成功 在运行图画程序是,自动退出TC环境是什么原因 我学的是C语言,现在用VC++6.0与TC3.0分别运行图中的一模一样的程序,结果为什么不一样呢? 打开图片自动运行程序 如何把程序放入图片中,并且打开图片就运行了程序,有追加 怎么把程序捆绑到图片上,而且打开图片要运行程序 c#窗口程序运行后pictureBox的图片直接显示 惠普qc358pa ab2的笔记本装什么系统好? 系统出了问题 想重装 后来装了个温7的旗舰版 有些键都给整失灵 为什么qc35自动进入呼叫模式 200smart inc是什么指令 问一下INC_B是什么意思?作用是什么?VB100和VB101是啥意思? s7200的传送指令是什么 黑木耳泡酒有什么好处
  • 焦点

最新推荐

猜你喜欢

热门推荐