解决C语言数组元素循环右移的问题

 更新时间:2018年07月20日 10:19:26   作者:small_feiyu  
今天小编就为大家分享一篇解决C语言数组元素循环右移的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

如下所示:

#include<stdio.h>
#define N 100
int main()
{
 int a[N];
 int i,j,k,n,m,temp=0;
 scanf("%d %d",&n,&m);
 i=0; 
 while(i<n)
 {
  scanf("%d",&a[i]);
  i++;
 }
 for(j=0;j<m;j++) //移动次数 
 {
  temp=a[n-1]; //保存最后一位数 
  for(k=n-1;k>=0;k--)  
  {  
   a[k]=a[k-1]; //向后移动 
   if(k==0)
   {
    a[k]=temp;
   }
  }
 }
 for(i=0;i<n;i++)
 {

  if(i==n-1)
   printf("%d",a[i]);
  else
   printf("%d ",a[i]);
 }
 return 0;
}

以上这篇解决C语言数组元素循环右移的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 数据结构之红黑树详解

    数据结构之红黑树详解

    这篇文章主要介绍了数据结构之红黑树详解,红黑树是一种自平衡二叉查找树,它的统计性能要好于平衡二叉树(AVL树),因此,红黑树在很多地方都有应用,需要的朋友可以参考下
    2014-08-08
  • C语言实现通讯录小项目

    C语言实现通讯录小项目

    这篇文章主要为大家详细介绍了C语言实现通讯录小项目,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • c++调用python实现图片ocr识别

    c++调用python实现图片ocr识别

    所谓c++调用python,实际上就是在c++中把整个python当作一个第三方库引入,然后使用特定的接口来调用python的函数或者直接执行python脚本,本文介绍的是调用python实现图片ocr识别,感兴趣的可以了解下
    2023-09-09
  • 基于C++制作一个简单的跑酷游戏

    基于C++制作一个简单的跑酷游戏

    这篇文章主要为大家详细介绍了如何利用C++制作一个简单的跑酷小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2023-06-06
  • 一文带你简单了解c++正则表达式

    一文带你简单了解c++正则表达式

    正则表达式在匹配字符串,验证输入合法性时经常用到.C++ 11标准库中已经支持了正则表达式,下面这篇文章主要给大家介绍了关于c++正则表达式的相关资料,需要的朋友可以参考下
    2023-04-04
  • C语言宏定义的扩展定义讲解

    C语言宏定义的扩展定义讲解

    这篇文章主要介绍了C语言宏定义的扩展,宏定义是C语言提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译
    2022-12-12
  • C++ 单链表的基本操作(详解)

    C++ 单链表的基本操作(详解)

    下面小编就为大家带来一篇C++ 单链表的基本操作(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • 基于Qt编写全能播放组件的示例代码

    基于Qt编写全能播放组件的示例代码

    这篇文章主要为大家详细介绍了如何基于Qt编写全能播放组件,可以支持ffmpeg2/3/4/5/6/Qt4/5/6,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-06-06
  • C++ OpenCV单峰三角阈值法Thresh_Unimodal详解

    C++ OpenCV单峰三角阈值法Thresh_Unimodal详解

    本文主要介绍了适合当图像的直方图具有明显单峰特征时使用,结合了三角法的原理而设计的图像分割方法,感兴趣的小伙伴可以了解一下
    2021-12-12
  • 详解C语言之顺序表

    详解C语言之顺序表

    这篇文章主要为大家介绍了C语言的顺序表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11

最新评论