作业帮 > 综合 > 作业

用指针做参数对一个数组的部分元素进行逆序

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 19:53:06
用指针做参数对一个数组的部分元素进行逆序
有一个数列,有20个整数,今要求编写一个函数,它能够对从指定位置开始的n个数按相反顺序重新排列,例如原数列为:
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20.
我如果输入参数(2,5),则新数列为:
1,2,7,6,5,4,3,8,9,10,11,12,13,14,15,16,17,18,19,20.
我写了一部分,不过由于不太理解指针,所以不知道如何写交换顺序的函数,呵呵
#include
int a[20];
void inverted(int *ap,int n)
{
ap=&a;
}
int main(int argc,char *agrv[])
{
int i;
printf("Please input 20 integers:");
for(i=0;i
我用C语言编的,
为了简便,没有用函数.
#define N 20
main()
{int i,m,n;
int a[N],*ap;
clrscr();
for(i=0;i