C语言数组元素的循环移位方法

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

如下所示:

/*C语言数组元素的循环移位*/

#include <stdio.h>

int main()
{
 int num[5],num1[5];
int i, j,k=1;
int t,n;
 
printf("请输入5个数:");

for(i=0;i<5;i++)
{
scanf("%d",&num[i]); //将数读入数组num
}
  printf("请输入循环次数:");
scanf("%d",&n);
 
 for(j=0;j<n;j++)     //控制转换次数
 {
 for(i=0;i<5;i++)
 { 
 
 num1[k]=num[i]; 
 k++;
 
 if(k==5)k=0; //k=5时使数组重新从第一个元素开始读入
 }

 for(i=0;i<5;i++)
 {
 num[i]=num1[i]; //将交换过的新数组替换上一个数组
 }
 }

 printf("转换后的数组为 :");

 for(i=0;i<5;i++)
 {
 printf("%d ",num[i]);//输出转换后的数组
 }
 printf("\n");
 return 0;
}

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

相关文章

  • UE4 Unlua 调用异步蓝图节点AIMoveTo函数示例详解

    UE4 Unlua 调用异步蓝图节点AIMoveTo函数示例详解

    这篇文章主要为大家介绍了UE4 Unlua 调用AIMoveTo函数示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • C语言之实现字符串小写变大写的实例

    C语言之实现字符串小写变大写的实例

    这篇文章主要介绍了C语言之实现字符串小写变大写的实例的相关资料,需要的朋友可以参考下
    2017-05-05
  • C++栈实现逆波兰式的应用

    C++栈实现逆波兰式的应用

    逆波兰式指的是操作符在其所控制的操作数后面的表达式。本文主要介绍了C++栈实现逆波兰式的应用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • C++回溯算法中子集问题分析探讨

    C++回溯算法中子集问题分析探讨

    回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为回溯点
    2023-03-03
  • C语言实现简单推箱子游戏

    C语言实现简单推箱子游戏

    这篇文章主要为大家详细介绍了C语言实现简单推箱子游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • C++ 动态内存管理详情解说

    C++ 动态内存管理详情解说

    这篇文章主要介绍了C++ 动态内存管理详情解说,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下,希望对你的学习有所帮助
    2022-07-07
  • C语言实现查询自动售货机中的商品价格【实例分享】

    C语言实现查询自动售货机中的商品价格【实例分享】

    本文主要介绍了C语言实现查询自动售货机中的商品价格的相关资料。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • C 语言快速排序实例代码

    C 语言快速排序实例代码

    本文主要介绍了C语言的快速排序算法,这里给大家举例说明并附代码实例,需要的朋友可以参考下
    2016-07-07
  • 详解C语言函数返回值解析

    详解C语言函数返回值解析

    这篇文章主要介绍了详解C语言函数返回值解析的相关资料,需要的朋友可以参考下
    2017-06-06
  • C++实现拼图游戏代码(graphics图形库)

    C++实现拼图游戏代码(graphics图形库)

    这篇文章主要为大家详细介绍了C++实现拼图游戏代码,带有graphics图形库,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05

最新评论