打卡7.28

作者: 今生何求惟你 | 来源:发表于2018-07-28 22:56 被阅读0次

题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。

程序:

#include<stdio.h>

int change(int a[100], int n, int m);

int main()

{

    int n, m, i, a[100];

    printf("请输入数组长度n");

    scanf("%d", &n);

    printf("请输入%d个数", n);

    for (i = 0; i<n; i++)

    {

        scanf("%d", &a[i]);

    }

    printf("需要移动的数的个数m:");

    scanf("%d", &m);

    change(a, n, m);

    printf("新数列为:");

    for (i = 0; i<n; i++)

        printf("%d ", a[i]);

    return 0;

}

int change(int a[100], int n, int m)

{

    int b[100], i;

    // 把最后m个存放在b

    for (i = 0; i < m; i++){

        b[i] = a[n - m + i];

    }

    // 把前面n-m个往后挪m个

    for (i = n-1; i >=m; i--) {

        a[i] = a[i-m];

    }

    // 把前m个从b放回a

    for (i = 0; i < m; i++){

        a[i] = b[i];

    }

    return 0;

}

输出样例:

打卡7.28

相关文章

  • 打卡7.28

    题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。 程序: #include int...

  • 7.28阅读打卡

    7月28阅读打卡,《植物学家的锅略大于银河系》,139页~186页 内容概括: 现在我们不止要餐桌上的食物味道好,...

  • 7.28 28/100 课程《心动笔记法lesson2&3》,《

    打卡 010 太冷 7.28 28/100 课程《心动笔记法lesson2&3》,《我有一个秘密》 用时:听课90...

  • 7.28阅读打卡(理综)

    今天是最后一天看这本书了,也在我计划之内,准备在我生日之前看完。 现在又很多种油,有芝麻油、花生油、菜籽油...

  • 7.28阅读打卡(理综)

    阅读书目: 《植物学家的锅略大于银河系》 1.面粉 面粉一直都是人类的主食,自从农耕时期,大家就都开始种植小麦。就...

  • Day4作业-学生管理系统

    7.28更新管理系统3.0

  • 一生只爱一个人(下)

    7.28。 星期天 28—37度 晴 把小蒋送到路口,她自己回教室上课了。我们继续回金鹰B座的书店去打卡,书...

  • 我在稻城做义工 7.29

    7.28 稻城 早雪 中午阴 下午晴 7.29 稻城 早晴 中午晴 下午雨 毫不夸张的说,7.28,一定是我来稻城...

  • 外刊打卡30天已完成

    从7.28号购买开始每天都会进行打卡,多多少少学到一些东西,虽然外刊阅读并没有完全学完,但后续可以接着学,这可真...

  • 7.28

    导航条变色 *{margin:0;padding:0;box-sizing: border-box;}li{lis...

网友评论

    本文标题:打卡7.28

    本文链接:https://www.haomeiwen.com/subject/wovamftx.html