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

一个用伪码编写程序的问题

发布网友 发布时间:2022-05-20 12:19

我来回答

1个回答

热心网友 时间:2023-10-19 05:42

用伪码编写的程序(仅供参考)

Begin(算法开始)
读入a(1)、a(2)、a(3)、……、a(n)
令k=【n/2】 (【m】表示不大于m的最大整数)
for i=1 to k (从i=1 一直执行到i=k)
t=a(i);
a(i)=a(n+1-i);
a(n-i)=t; &说明:这一段的功能是交换对称的两数
下一个i ,返回
输出a(1)、a(2)、a(3)、……、a(n)

附上我用matlab语言编写的一段代码:
function x=table_change(x)
n=length(x); % n 表示表单数组 x 的大小
k=floor(n/2); % k 表示取n/2的整数部分
for i=1:k
t=x(i);
x(i)=x(n+1-i);
x(n+1-i)=t;
end

在主程序里面输入:
>> x=[1 2 3 4 5 6 7 8];
>> xx=table_change(x)
输出结果为:
xx =
8 7 6 5 4 3 2 1

*解决了任务,呵呵

当然有更简单的编写方式:
function y=table_change1(x)
n=length(x); % n 表示表单数组 x 的大小
for i=1:n
y(i)=x(n+1-i);
end

在主程序里面输入:
>> x=[1 2 3 4 5 6 7 8];
>> xx=table_change1(x)
输出结果也是:
xx =
8 7 6 5 4 3 2 1追问蒽你这个肯定有问题了,单向链表和数组不一样,每个链表由有序节点,各个节点的物理存放是无序的,仅通过各个节点的指针域环环相扣,所以编码是不一样的。^_^

追答是没有太注意
采用头插法,
每一步实现的是这样的过程:
0(初始化)、q为每一步运算的主要节点位置,初始化为第一个;
1、r=q的后续,把q的后续记录下来;
2、q->>next=p,把q的后续指向p(也就是开始),换句话说,把q放在了最开始;
3、p=q,把新的开始设置为新插入的q(下一次循环时,他就是p了);
4、q=r,把下一步要进行运算的主要节点设置为r,也就是当前运算节点的下个节点。
相当于,一队小朋友双手搭着前一个人的肩。从第二个开始,把他挪到第一个人前面去,然后对下一个人做同样操作。
nodetype *invert(nodetype *h)//实现单链表逆置
{ nodetype *p,*q,*r;
if (len(h)next ;
while (q!=NULL)
{ r=q->next ;
q->next =p;
p=q;
q=r;
}
h->next =NULL;
h=p;
return h;
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 急求:简易计算器原程序需代码(matlab或C++) 已知有向图的点集和边集怎么在matlab上转为邻接矩阵和有向图 编程问题,一组数数的分配及求和相等问题。Matlab和C语言解都行,大家帮下忙,锻炼一下编程。详细见下。 matlab怎样遍历稀疏矩阵 对于科学计算,C++和Matlab计算速度哪个快 matlab算出来的数组如何保存在它本身里面 自动识别仪器表盘指针的读数,该如何用matlab实现 matlab程序编写中N个循环,循环一次保存一次数据,在进行下一次循环 matlab 里有现成的链表结构么可用么 创新驱动时代管理者需具备什么素质 如何理解经济新常态的涵义及在影响下的我国经济形势新特点 为什么说中国经济新常态将给中国带来新的发展机遇 经济新常态,需要创新宏观调控思路和方式,培养什么持久动力 政治题当前我国经济发展的内在支撑条件和外部需求 如何理解新常态下创新在中国经济增长中的重要性 现在我新下的360安全卫士 给的激活码为什么不能激活力了啊? 资产管理员应具备的素质? 一位物理学家的科学探究过程,包括人物介绍,主要发现和发现过程 大虾们,问个问题:广激活力,深挖潜力,( )催动力,这括号要填什么字啊? 1.优秀管理者需具备的8条管理者的素质,你拥有几条 自学编程应该怎么学起?复制的就别来了。 数字图像处理—打靶环数检测 我160男..不胖不瘦..穿什么样的衣服和鞋子显成熟.. 160的身高穿跟多高的鞋子合适呀? 什么样子的情趣套适合情趣套新手? "听说杜蕾斯情趣套很好用,有啥特点,用过的说说 " 避孕套哪款好用 安全套哪个牌子最舒服 想买款创意套,谁给点推荐?冈本的好还是杜蕾斯的好? 红包的语意 为什么应用没下载成功但是内存却没了? 苹果app store中的游戏下载成功 !手机上怎么没有? 下载怎么不成功啊?安装也不成功 下载软件没有成功安装怎么办 学生静态码没下载成功 经济学意义上的货币是什么 “经济学是研究货币的科学”对吗? 19三北造林治沙取得巨大成就的原因有哪些 京剧脸谱红色代表人物的故事 小五号字体是多大