- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
16310121006-何兴旺-数组元素循环右移问题
计算机科学与技术系
实验(项目)报告
一、基本信息
实验() 数组元素循环右移问题 课程名称 数据结构(C语言) 学生层次 本科 学生专业 计算机科学与技术 学生年级 2016级 学生班级 计科10班 学生学号 16310121006 学生姓名 何兴旺 完成日期 2106年3月21日 指导教师 王会 报告成绩 二、目的与要求
目的:要求:
代码:#include stdio.h
#include stdlib.h
void move(int a[], int N, int M)
{
int i, j;
int temp;
for(i=0; iM; i++)
{
temp = a[N-1];
for(j=N-1; j0; j--)
a[j] = a[j-1];
a[0] = temp;
}
}
int First(int a[])
{
int N, i;
printf(请输入你想输入的数组元素个数 N(100):);
scanf(%d, N);
for(i=0; iN; i++)
scanf(%d, a[i]);
printf(移动前的数组为:\n);
for(i=0; iN; i++)
printf(%-4d, a[i]);
return N;
}
void Second(int a[], int N)
{
int i;
printf(移动后的数组为:\n);
for(i=0; iN; i++)
printf(%-4d, a[i]);
printf(\n\n);
}
int main()
{
int N, M;
int a[100];
int i;
N = First(a);
printf(\n请输入你想移动的位数 M(%d):, N);
scanf(%d, M);
move(a, N, M);
Second(a, N);
return 0;
}
分析与思考
1:定义一个大小为M的数组b[],将最后M个元素从a[]复制到b[],再将a[0]到a[N-1-M]依次往后移动,把b[]中复制给a[],再调用函数输出数组。
2:将a[M]作为第一个元素,则a[0] 为第二个元素,第一个元素的位置赋给最后一个元素的位置,再调用函数输出数组。
四、知识应用以及经验总结
运用数组的知识,再合理运用函数和嵌套循环能够很好地解决这些问题,不过这些知识混合在一起非常容易晕,要多加练习才能够很好地掌握并且去运用他们。
您可能关注的文档
- 09年江苏省职业技术学校技能大赛电工电子类题目.doc
- 1-3电子运动.ppt
- 03-Linux网络编程-01_计算机网络概述.pdf
- 1-6 势函数流函数.ppt
- 1.2 拉伸压缩P100.ppt
- 1.5T MR软件和成像技术.doc
- 1.什么是以太网.doc
- 10-加法器 [兼容模式].pdf
- 10.4 将模块分割成多个文件.pdf
- 10开环步进电机.doc
- 专题02+时事热点(精讲课件)2025年中考地理二轮复习讲练测(安徽专用).pptx
- 专题10+经济建设 2025年中考道德与法治二轮复习讲练测(广东专用).pptx
- 专题02+西游记【名著概览】+-+2025年中考语文必读名著演练.pptx
- 专题七+认识国家(课件)-【省心备考】2025年中考地理一轮复习优质课件.pptx
- 第22课《礼记》二则——《大道之行也》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 跨学科实践15:制作“龙骨水车”(课件)-2024-2025学年八年级物理下学期项目化课程案例.pptx
- 第13课_辽宋夏金元时期的对外交流(课件)2024-2025学年七年级历史下册同步教学课件.pptx
- 选择题专项讲解——综合类(课件)2025年初中道德与法治中考选择题练习.pptx
- 第21课《庄子》二则——《北冥有鱼》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 7.3+感受澳大利亚(第二课时)-2025学年七年级地理下册同步精品课堂(晋教版2024).pptx
文档评论(0)