数据的一个整体移动

先说说我对这题的感受,最开始我觉得这个题目很难,但是后面才知道,这个题目没有我想想的那么复杂,所以还是得多写多看,记录一下自己的这个学习的情况和记录

 起初我一直在想怎么去弄这个循环,后来发现,单纯的只用打印出来就行了,分为两段打印就欧克了,算是比较简单的

#include <stdio.h>
int main(){
    int m,n;
    scanf("%d%d",&n,&m);
    m=(m<n)?m:n;
    int str[110];
    for(int i=0;i<n;i++){
    scanf("%d",&str[i]);
    }
    int con=0;
    for(int i=n-m;i<n;i++){
        printf("%d",str[i]);
        con++;
        printf(" ");
    }
    for(int i=0;i<n-m;i++){
        printf("%d",str[i]);
        con++;
        if(con<n) printf(" ");
    }
    return 0;
}
但是有遗憾的是我在那个pta上面却发现过不了,不知道哪里出来问题,考试的啥比赛的时候也是,就是害怕出现这种问题,明明就是写出来额,但是就是过不了,就很烦,今天先写这个吧,要去看四级的了,时间耶不多了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值