#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)
2021.A.1#include <stdio.h> #include <stdlib.h> .有一个数列,有 20 个整数,今要求编一个函数,它能够对从指定位置开始的 n 个数 按相反顺序重新排列。
最新推荐文章于 2024-10-01 04:50:10 发布