C语言题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
2017-11-20 21:14
387 查看
这里我假设输入的n的最大值为30。
写的不好,让您见笑。
写的不好,让您见笑。
#include<stdio.h> int main(int argc, char *argv[]) { int a[30] = {0}, b[30] = {0}; int i, j, m, n; printf("请输入有几个整数,向后移动几位\n"); scanf("%d%d", &n, &m); printf("请输入%d个数\n", n); for (i=0; i<n; i++) scanf("%d", &a[i]); for (i=n-m, j=0; i<n; i++,j++) b[j] = a[i]; for (j=0; j<m; j++) { for (i=n-m-1+j; i>=0+j; i--) a[i+1] = a[i]; } for (i=0; i<m; i++) a[i] = b[i]; for (i=0; i<n; i++) printf("-->%d", a[i]); printf("\n"); }
相关文章推荐
- 【程序36】 题目:有n个整数,使其前面各数顺序向后移m个位置, 最后m个数变成最前面的m个数
- 【c语言】有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
- C语言_有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。(指针)
- 习题 8.4 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见图8.43。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
- Java-有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数 。
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面m个数。
- java 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
- (用指针方法处理)有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。编写一个函数实现上述功能,在主函数中输入n个整数,并输出调整后的n个数
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数(移动次数小于等于n)
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
- 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
- 有n个整数,使前面各数顺序向后移动m个位置最后m个数变成最前面的m个数
- c语言编程 有n个整数,使其前面各数顺序向后移动m个位置,最后m个数变成前面的m个数
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数