问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

程序编写,如何用赋值法比较五个数的大小,谢谢

发布网友 发布时间:2023-07-16 06:15

我来回答

2个回答

热心网友 时间:2024-12-13 06:57

Pascal

这里是完全程序,过程部分为快排

program qsort;

var n,p:integer;

a:array[0..100000] of integer;

procere qs(l,r:integer);//假设被排序的数组是a,且快排后按升序排列)

var i,j,m,t:integer;

begin

i:=l;

j:=r;//(l(left),r(right)表示快排的左右区间)

m:=a[(l+r)div2];//注意:本句不能写成:m:=(l+r)div2;

repeat

while a[i]<m do inc(i);

while a[j]>m do dec(j);//若是降序把'<'与‘>'互换;

if i<=j then

begin

t:=a[i];

a[i]:=a[j];

a[j]:=t;

inc(i);

dec(j);

end;

until i>j;

if l<j then qs(l,j);//递归查找左区间

if i<r then qs(i,r);//递归查找右区间

end;

begin

readln(n);//有n个数据要处理

for p:=1 to n do read(a[p]);//输入数据

qs(1,n);

for p:=1 to n do write(a[p],'');//输出快排后的数据

end.

或者

procere quickSort(var a:array of integer;l,r:Integer);

var i,j,x:integer;

begin

if l>=r then exit;

i:=l;

j:=r;

x:=a[i];

while i<=j do 

begin

while (i<j)and(a[j]>x) do dec(j);

if i<j then 

begin

a[i]:=a[j];

inc(i);

end;

while (i<j)and(a[i]<x) do inc(i);

if i<j then 

begin

a[j]:=a[i];

dec(j);

end;

a[i]:=x;

quicksort(a,l,i-1);

quicksort(a,i+1,r);

end;

end;

C++语言

#include <iostream>

using namespace std;

void Qsort(int a[], int low, int high)

{

if(low >= high)

{

return;

}

int first = low;

int last = high;

int key = a[first];/*用字表的第一个记录作为枢轴*/

while(first < last)

{

while(first < last && a[last] >= key)

{

--last;

}

a[first] = a[last];/*将比第一个小的移到低端*/

while(first < last && a[first] <= key)

{

++first;

}

a[last] = a[first];    

/*将比第一个大的移到高端*/

}

a[first] = key;/*枢轴记录到位*/

Qsort(a, low, first-1);

Qsort(a, first+1, high);

}

int main()

{

int a[] = {57, 68, 59, 52, 72, 28, 96, 33, 24};

Qsort(a, 0, sizeof(a) / sizeof(a[0]) - 1);/*这里原文第三个参数要减1否则内存越界*/

for(int i = 0; i < sizeof(a) / sizeof(a[0]); i++)

{

cout << a[i] << "";

}

return 0;

}/*参考数据结构p274(清华大学出版社,严蔚敏)*/


追问一脸茫然??有没有完整的用visual basic 6.0制作的视频,谢谢

热心网友 时间:2024-12-13 06:57

不知道是哪种语言?我的想法是把所有数字两个两个进行比较,如x1>x2则x1放到x2的前面(按照从大到小排列)然后以此类推。基本上一个for循环就能解决追问有没有完整的用visual basic 6.0制作的视频,谢谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米平板6Max没有网络怎么办 ...wifi和4G网络我都试过都现实吗没有网络。刚买的是正品没有刷机_百度... 2023年淘宝双11招商规则 淘宝国庆狂欢季招商规则及玩法 淘宝年货买不停招商规则 淘宝超来电活动招商规则 ZIP转换成RAR怎么转换? 衢州醉根艺品有限公司怎么样? 徐谷青主要业绩 徐谷青人物介绍 begint 这个数据类型支持多少位 中国卫浴十大排名洁具排名前十名品牌? 2022年65岁到100岁高龄补贴 安全教育手抄报:受伤时的应急措施 粉色小西装可以搭配绿色格子打底衫吗 山东省聊城市莘县观城镇的邮编号是多少? 山东莘县张寨的邮编是多少? 谁知道聊城莘县古城镇的邮编急用!急用! 江西的野菊花方言叫什么? 莘县教育局邮编 聊城莘县邮编号是多少 江西春节可以把菊花种开花吗? 莘县邮编 某年我国共生产VCD 机4095200台,原敉4095200省略千位后面的尾数近似数是... 所有枕芯都适合放进洗衣机里清洗吗? 4090的近似数是多少? 4095的大约数是多少? 我是一个初一学生,不知道怎么的,地理学不好,现在要期中老师了,我该怎... 营业执照要哪些材料 放在冰箱保鲜层鱼肉的外层长了小白毛能吃吗 多叉哈夫曼树 对于计算复杂度高的程序 用什么方法跑实验 哪位高手告诉我rain rainy rained 的区别 守护爱情的经典句子 汽车门一小快钣金不做整个门喷漆可以吗明条下面黑色的 假面骑士zio dx表盘和扭蛋有啥区别 国家能源笔试卡及格线吗 国家能源集团风电场招聘笔试多少分过 国家能源50分可以进面试不 国家电网笔试60分是什么概念 如果一个男生离开你后,又回来找你他会是真的吗?是因为太爱你吗?_百... 之前主动离开的人回来了怎么办 请问在别人卖东西时 类似“祝别人东西卖的成功”“祝大卖”的话用日语... 你深爱的人,不顾一切的离开了你,当她又回来找你了,你会怎么办? 卖衣服发冬至祝福语 绿天使鱼好养吗 天使慈鲷好养吗,怎么养 天使鱼好养吗 天使拉拉鱼好养吗 装修英伦风格元素