0928
来源:互联网 发布:新浪微博发淘宝链接 编辑:程序博客网 时间:2024/06/11 02:20
有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
#include <stdio.h>
#include <stdlib.h>
int main()
{
int arr[20];
int i,n,offset;
printf("Total numbers?\n");
scanf("%d",&n);
printf("Input %d numbers.\n",n);
for(i=0;i<n;i++)
scanf("%d",&arr[i]);
printf("Set your offset.\n");
scanf("%d",&offset);
printf("Offset is %d.\n",offset);
print_arr(arr,n);
move(arr,n,offset);
print_arr(arr,n);
}
void print_arr(int array[],int n)
{
int i;
for(i=0;i<n;++i)
printf("%4d",array[i]);
printf("\n");
}
void move(int array[],int n,int offset)
{
int *p,*arr_end;
arr_end=array+n;
int last;
while(offset)
{
last=*(arr_end-1);
for(p=arr_end-1;p!=array;--p)
*p=*(p-1);
*array=last;
--offset;
}
}
- 0928
- 0928:
- 0928
- 工作报告0928
- 数组,个人练习,0928
- [0928][转]孔庙的烟火,飘散千年
- 0928_网络运维-Python GUI
- [0928][转]孔庙的烟火,飘散千年
- spring笔记整理0928(一)
- 项目设计开发==(0928-0930)
- 0928 java创建线程的三种方式及其对比
- LSGO软件技术团队2015~2016学年第五周(0928~1004)总结
- ►奇说总001期:《“中本聪”,你去哪儿了?》0928
- 手把手教你做音乐播放器(五)音乐列表的存储(下)
- Java Web——浏览器兼容问题
- QT学习笔记----布局管理器的使用
- 如何理解ALU的优点?
- 获取git仓库时更新类型update type 的选择
- 0928
- 全排列
- Apache mina2 用户指南(十六)JMX集成
- iOS ipa重签名 、resign
- Spring框架的七大模块
- this关键字、this关键字应用
- 最大连续子序列
- MATLAB GUI的运行原理理解
- Java网络编程(二) 连续发送数据