有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。 **输入格式要求:"%d" 提示信息:"the total numbers is:" "back m:" **输出格式要求:"%d," "%d" 程序运行示例1如下: the total numbers is:5 back m:2 1 2 3 4 5 4,5,1,2,3 程序运行示例2如下: the total numbers is:6 back m:3 1 2 3 4 5 6 4,5,6,1,2,3,用c语言写代码
时间: 2024-03-26 15:34:24 浏览: 24
有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数.
以下是实现该功能的C语言代码:
```
#include <stdio.h>
int main() {
int n, m, i, a[100];
printf("the total numbers is:");
scanf("%d", &n);
printf("back m:");
scanf("%d", &m);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
for (i = n - m; i < n; i++) {
printf("%d,", a[i]);
}
for (i = 0; i < n - m; i++) {
printf("%d", a[i]);
if (i < n - m - 1) {
printf(",");
}
}
return 0;
}
```
运行结果示例1:
```
the total numbers is:5
back m:2
1 2 3 4 5
4,5,1,2,3
```
运行结果示例2:
```
the total numbers is:6
back m:3
1 2 3 4 5 6
4,5,6,1,2,3
```
阅读全文