编一个函数inv,将数组a中n个整数按相反顺序存放,用指针变量作为调用该函数时的实参。相关知识点: 试题来源: 解析 解: #include void inv(int *a,int n) { int temp,*q,i=0; q=a+n-1; while(a+i { temp=*(a+i);*(a+i)=*q;*q=temp; i++;q--; } } void main () { int a[10...
【简答题】编写一个函数inv,将数组a中n个整数按相反顺序存放。 要求:在主函数中输入n个整数,并调用inv函数( 用指针变量作为调用该函数时的实参)进行处理。 然后进行输出,验证结果是否正确 相关知识点: 试题来源: 解析 #include #define N 10 void inv(int x[ ],int n) { int temp; int *p = NULL; ...
在C语言中,用指针法将数组a中的n个整数按相反顺序存放,下面详细介绍。工具/原料 VC++6.0 方法/步骤 1 新建一个工程和.c文件 2 输入头文件和主函数 3 声明调用函数并且定义变量类型 4 输入数组元素 5 调用函数 6 定义函数和变量类型 7 用for语句实现数组内容的变换 8 在主函数中输出 9 编译、运行 注意...
int *p,*pi,*pj; //用实参指针变量;m = (n-1) / 2; //表示数组中中间值 pi = pa; //把指真pa首地址赋给pi pj = pa+n-1; //指针pj的初值 p = pa + m;for(pi = pa; pi <= p; pi++, pj--) //实现首尾交换 { temp = *pi;pi = *pj;pj = temp...
数组 ? 循环时,交换位置就是了 ~代码可以执行,只是 里面有些不可视字符,删除就行
编写一个函数inv,将数组a中n个整数按相反顺序存放。 要求:在主函数中输入n个整数,并调用inv函数( 用指针变量作为调用该函数时的实参)进行处理。 然后进行输出,验证结果是否正确。相关知识点: 试题来源: 解析 #include #define N 10 void inv(int x[ ],int n) { int temp; int *p = NULL; int *pStart...