社区
C++ 语言
帖子详情
一维整型数组中有10个元素,编程序将各元素循环右移m个位置
kuteng1201
2009-10-04 09:37:58
一维整型数组中有10个元素,编程序将各元素循环右移m个位置。如数组中原来的元素顺序为0 1 2 3 4 5 6 7 8 9,则循环右移3个位置后元素的顺序为7 8 9 0 1 2 3 4 5 。要求元素循环右移用子函数实现,循环右移的位置个数由键盘输入。
...全文
2093
5
打赏
收藏
一维整型数组中有10个元素,编程序将各元素循环右移m个位置
一维整型数组中有10个元素,编程序将各元素循环右移m个位置。如数组中原来的元素顺序为0 1 2 3 4 5 6 7 8 9,则循环右移3个位置后元素的顺序为7 8 9 0 1 2 3 4 5 。要求元素循环右移用子函数实现,循环右移的位置个数由键盘输入。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
鸵鸟
2009-10-06
打赏
举报
回复
0 1 2 3 4 5 7 8 9
reverse(0-5)
reverse(7-9)
5 4 3 2 1 0 9 8 7
reverse(all)
7 8 9 0 1 2 3 4 5
Fade_kang
2009-10-06
打赏
举报
回复
很c++[Quote=引用 4 楼 asuka 的回复:]
0 1 2 3 4 5 7 8 9
reverse(0-5)
reverse(7-9)
5 4 3 2 1 0 9 8 7
reverse(all)
7 8 9 0 1 2 3 4 5
[/Quote]
wangpannpu
2009-10-04
打赏
举报
回复
#include<iostream>
using namespace std;
void move(int *a,int*b,int n)
{
for(int i=0,j=9;i!=10;++i,--j)
{
b[(a[j]+n)%10]=a[j];
}
for(int k=0;k!=10;++k)
cout<<b[k]<<endl;
}
int main()
{
int a[10]={0,1,2,3,4,5,6,7,8,9};
int b[10]={0};
int n;
cout<<"输入移动位置数"<<endl;
cin>>n;
move(a,b,n);
return 0;
}
zhuxueling
2009-10-04
打赏
举报
回复
汇编里有swap函数,可以把两个内存位置互换。
xiuxiu6
2009-10-04
打赏
举报
回复
创建一个同样大小数组倒换
【C语言】数组
循环右移
问题
这篇博客介绍了如何使用C语言编程实现
整型
数组的
循环右移
操作。通过两种不同的方法,一种是在数组内部进行转换,另一种是通过改变输出顺序来实现右移。示例代码展示了如何处理输入的数组长度N和移动位数M,特别是当M大于等于数组长度时的情况。
数组
元素
、方阵
循环右移
以及打印多组杨辉三角
本文介绍了如何使用C语言实现
一维
数组和二维数组的
循环右移
操作,包括基本的移动原理和示例代码,并展示了如何输出杨辉三角。,
算法:js数组
循环右移
问题
本文介绍了一种在JavaScript中实现数组
循环右移
的方法。通过合理利用splice和concat方法,可以在不使用额外数组的情况下,高效地完成数组
元素
的
循环右移
操作。
1008 数组
元素
循环右移
问题【PAT (Basic Level) Practice (中文)】
本文介绍了PAT考试中关于数组
元素
循环右移
的问题,通过三次反转操作实现数组
循环右移
,讲解了如何利用位运算高效地交换数组
元素
,并提供了解题思路和代码实现。
7-5 数组
元素
循环右移
问题 (20分)
本文介绍了一种在不使用额外数组的情况下,将整数
数组中
的
元素
循环向右移动M个
位置
的算法。通过实例演示了输入输出格式,并提供了一个C语言实现的示例代码。
C++ 语言
65,211
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章