您的位置:首页 > 其它

有n个整数,使其前面各数顺序向后移动m个位置,最后m个数变成最前面m个数

2020-04-22 02:04 183 查看
#include<stdio.h>

void main()
{
int a[100];

int i,j,n, m;

printf("输入数字个数以及你想移动的数字个数:");
scanf_s("%d%d", &n, &m);
j = n;
for (i = 0; i < n; i++)
{
printf("第%d个数:", i + 1);
scanf_s("%d", &a[i]);
}
printf("数组为:");
for (i = 0; i < n; i++)
printf(" %d ", a[i]);
printf("变动后的数组为:");
for (i = 0; i < n - m; i++)
{

a[j] = a[i];
j++;

}
for (i = n - m; i < j; i++)
printf(" %d ", a[i]);
getchar();
getchar();

}

运行结果

  • 点赞
  • 收藏
  • 分享
  • 文章举报
暴富梦想家 发布了30 篇原创文章 · 获赞 0 · 访问量 270 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐