7-301 sdut- C语言实验-数组逆序(数组移位)

分数 16

全屏浏览题目

切换布局

作者 马新娟

单位 山东理工大学

有n个整数,使其最后m个数变成最前面的m个数,其他各数顺序向后移m(m < n < 100)个位置。

输入格式:

输入数据有2行,第一行的第一个数为n,后面是n个整数,第二行整数m。

输出格式:

按先后顺序输出n个整数。

输入样例:

5 1 2 3 4 5
2

输出样例:

在这里给出相应的输出。例如:

4 5 1 2 3
#include <stdio.h>
int main(){int a[20] = {0};int m;int n,i,j;int temp;scanf("%d",&n); for(int i = 0;i < n; i++){scanf("%d",&a[i]);}scanf("%d",&m);   //移动m位for(i = 0; i < m; i++){temp = a[n-1];for(j = n - 1; j > 0; j--){a[j] = a[j-1];}a[0] = temp;}for(i = 0; i < n; i++){if(i == n - 1)printf("%d\n",a[i]);elseprintf("%d ",a[i]);}return 0;
}

7-301 sdut- C语言实验-数组逆序(数组移位)相关推荐

  1. java数组逆序_Java 数组的排序、逆序

    数组的排序.逆序测试数据 public static void main (String[] args) { // 数组逆序 int[] arr = {1,2,3,4,5,6,7}; reverse( ...

  2. 7-226 sdut-C语言实验-矩阵输出(数组移位)7-227 sdut- C语言实验-计算1到n的和(循环结构)7-228 加法口诀表

    目录 7-226 sdut-C语言实验-矩阵输出(数组移位) 7-227 sdut- C语言实验-计算1到n的和(循环结构) 7-228 加法口诀表 7-226 sdut-C语言实验-矩阵输出(数组移 ...

  3. c语言实验报告5数组,c语言实验报告五一维数组.doc

    c语言实验报告五一维数组 <C程序设计>课程实验报告 学院: 班级: 姓名: 学号: 实验设备:计算机1台2011年3月1日 实验项目名称一维数组 掌握一维数组的定义.初始化,以及一维数组 ...

  4. (c语言)将一个数组逆序输出

    (c语言)将一个数组逆序输出 #include<stdio.h> #include<stdlib.h> int main(){int arr[10]={0,2,5,7,9,10 ...

  5. C语言编程>第三周 ⑦ 将一个数组逆序输出。

    例题:将一个数组逆序输出. 代码如下: /*程序分析:用第一个与最后一个交换.*/ #include<stdio.h> #define N 5 int main() {int a[N]={ ...

  6. 每日程序C语言29-将数组逆序输出

    题目: 将一个数组逆序输出 程序分析 可以借用另一个数组,来存放当前数组的逆序 也可以让当前数组的首元素和末尾元素互换,第二个元素和倒数第二个元素互换,依次进行 主要代码 void fun1(int ...

  7. 数组逆序重放c语言,计算概论(A)/基础编程练习2(8题)/6:数组逆序重放

    #include int main() { // 输入n个整数 int n,array[n],count=-; scanf("%d", &n); // 循环读入元素 whi ...

  8. Bailian2687 数组逆序重放【逆序处理】

    2687:数组逆序重放 总时间限制: 1000ms 内存限制: 65536kB 描述 将一个数组中的值按逆序重新存放.例如,原来的顺序为8,6,5,4,1.要求改为1,4,5,6,8. 输入 输入为两 ...

  9. 使用C语言实现字符串逆序操作

    这篇文章主要介绍了使用C语言实现字符串逆序操作案例,本文包含使用C语言的两种方法去实现,递归和非递归,以下就是详细内容,需要的朋友可以参考下 编写一个函数 reverse_string(char * ...

最新文章

  1. Bash之break、continue和return命令在循环中的作用
  2. 2019年《自然》迎新子刊:机器智能、新陈代谢和综述物理
  3. Memcached进程挂掉自动重启脚本
  4. AD域中NTP服务器的配置
  5. Boost概念的function_requires() 检查库在预期的情况下会捕获错误
  6. JavaScript数据结构——链表(Linked List)
  7. 浅谈长尾理论--《Makers》读后感
  8. Jupyter的配置
  9. mysql+修改字段长度语句_mysql sql语句修改字段名称,字段长度
  10. 思考: 现有 图像分割算法 的缺陷
  11. 自己收集的全国行政区划,具体到县级,不包括过直辖市和特别行政区
  12. JavaWeb之路02--请求与响应
  13. PTA乙级【1013 数素数 (20分)】注意第四个测试点
  14. java生成二维码(链接生成二维码)
  15. 02) android studio 创建安卓虚拟机,使用虚拟机调试
  16. 基于V4L2的视频驱动开发(1)
  17. qmail+vpopmail+mysql安装
  18. Navicat Premium15安装/pj教程
  19. 基于51单片机的智能自动晾衣架proteus仿真原理图程序设计
  20. linux php 内存高 排查,解决Linux中PHP-FPM进程过量占用内存

热门文章

  1. B 最强DE 战斗力(大数+数论)
  2. KubeSphere 社区双周报 | 2022-07-22
  3. python绘制梅花_Python | 巧用生成表达式、让循环显得高大上 !
  4. Leetcode——121. Best Time to Buy and Sell Stock
  5. 《文化相对论》圆满收官!思想交锋,文明互鉴!
  6. 一个简单的网站(适合课设)
  7. 操作系统生产者消费者问题实验报告
  8. Win2003 Enterprise x64 Edition漏洞下载地址
  9. 计算机物联网应用技术工资,物联网专业毕业生现状 刚毕业薪资多少
  10. 创建新环境后,如何在Jupyter Notebook中使用新环境?