
(c语言)用指针将数组中的元素逆序存放
·
用指针将数组中的元素逆序存放。
函数接口定义:
void inv(int *x,int n);
其中 x
和 n
是用户传入的参数。函数将指针 x
所指数组中的n
个元素逆序存放。
裁判测试程序样例:
#include<stdio.h>
void inv(int *x,int n);
int main ( )
{int i ,a[10]={3,7,9,11,0,6,7,5,4,2};
printf("The original array:\n");
for (i=0;i<10;i++) printf("%3d",a[i]);
printf("\n");
inv(a,10);
printf("The array has been inverted:\n");
for (i=0;i<10;i++) printf("%3d",a[i]);
printf("\n");
return 0;
}
/* 请在这里填写答案 */
输出样例:
The original array:
3 7 9 11 0 6 7 5 4 2
The array has been inverted:
2 4 5 7 6 0 11 9 7 3
void inv(int *x,int n)
{
int i,tem;
for(i=0;i<n/2;i++)
{ tem=x[i];
x[i]=x[n-i-1];
x[n-i-1]=tem;
}
}
更多推荐
所有评论(0)