(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 orig
文章共264字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
用指针将数组中的元素逆序存放。
函数接口定义:
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;
}
}
更多推荐
已为社区贡献1条内容
所有评论(0)