C语言数组元素的循环移位
2017-02-07 19:31
232 查看
/*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;
}
#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语言数组元素的循环移位方法
- 循环移位(c语言)
- 在C语言使用位运算实现循环移位
- C语言[面试题]输入一个字节内的数(0~255)和移动位数。输出移位结果(要求循环移位)提示:系统自带的移位都是非循环的
- 循环移位(c语言)
- 【转】C语言中实现循环移位
- 如何在C语言使用位运算实现循环移位
- C语言的那些题(二)――进制之循环移位
- PAT (Basic Level) Practise (中文)1008. 数组元素循环右移问题 (20) C语言
- PAT Basic 1008. 数组元素循环右移问题 (20)(C语言实现)
- 如何在C语言使用位运算实现循环移位
- C语言 循环移位
- 【C语言】字符串右循环移位
- C语言中关于字符串左右循环移位的问题
- 在C语言使用位运算实现循环移位
- 教你如何在C语言使用位运算实现循环移位
- 循环移位c语言实现
- PAT甲级C语言.1008. 数组元素循环右移问题
- C语言循环移位-C语言范例宝典50
- 给定一个二进制数,要求循环移位,在原二进制数中操作(C语言)