2021.A.1#include <stdio.h> #include <stdlib.h> .有一个数列,有 20 个整数,今要求编一个函数,它能够对从指定位置开始的 n 个数 按相反顺序重新排列。

#include <stdio.h>
#include <stdlib.h>
//.有一个数列,有 20 个整数,今要求编一个函数,它能够对从指定位置开始的 n 个数
//按相反顺序重新排列。例如数列原为:
//1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
//若要求对从第五个数开始的 10 个数进行逆序处理,则得到的新数列为:
//1,2,3,4,14,13,12,11,10,9,8,7,6,5,15,16,17,18,19,20
//数列中的数在 main()函数中输入,在调用函数时应给出从第几个位置开始(以 m 表
//示)和要处理的是多少个数(以 n 表示)。例如对上面的情况,m=5,n=10。最后在 main()
//函数中输出新的数列。
int main()
{
    int A[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
int m,n;
scanf("%d %d",&m,&n);
int k=m+n-2;
for(int i=m-1;i<(k/2);i++,k--){
    int temp=A[i];
    A[i]=A[k];
    A[k]=temp;

}
     for (int i = 0; i < 20; i++)
    {
        printf( "%d  ", A[i]);
    }

    return 0;

}```
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/2262259795ca4f3084c031f778885c3f.png)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值