试编一个m程序,将一维数组x中的N个数按颠倒的次序重新存储。如N=5,原来x为:
答案:4 悬赏:80 手机版
解决时间 2021-08-11 04:45
- 提问者网友:我是女神我骄傲
- 2021-08-10 21:02
试编一个m程序,将一维数组x中的N个数按颠倒的次序重新存储。如N=5,原来x为: x=[ 1 3 5 7 9 ] 而经过颠倒处理后x中数据的次序应该为: x=[ 9 7 5 3 1 ]
最佳答案
- 五星知识达人网友:佘樂
- 2021-08-10 21:26
x=[1 2 3 4 5];
[m,n]=size(x);
y=zeros(size(x));
for i=1:n
y(i)=x(n-i+1);
end
y
全部回答
- 1楼网友:梦中风几里
- 2021-08-11 00:16
这是c+吗
- 2楼网友:行雁书
- 2021-08-11 00:03
其实用matlab这个问题可以很简单的解决:
比如x=[ 1 3 5 7 9 ] ,
你想要将他倒序输出就一个语句:
x=x(end:-1:1)就可以了
>> x=[ 1 3 5 7 9 ]
x =
1 3 5 7 9
>> x=x(end:-1:1)
x =
9 7 5 3 1
- 3楼网友:第幾種人
- 2021-08-10 23:01
算法很简单啊
X[0],X[n-1]交换:就是数组第一个元素和最后一个元素交换
X[1],X[n-2]交换:以此类推
交换次数就是 N/2 整数相除,返回整数 比如 5个元素交换2次 6个是3次
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯