用指针做参数对一个数组的部分元素进行逆序有一个数列,有20个整数,今要求编写一个函数,它能够对从指定位置开始的n个数按相反顺序重新排列,例如原数列为:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 05:38:19
用指针做参数对一个数组的部分元素进行逆序有一个数列,有20个整数,今要求编写一个函数,它能够对从指定位置开始的n个数按相反顺序重新排列,例如原数列为:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,

用指针做参数对一个数组的部分元素进行逆序有一个数列,有20个整数,今要求编写一个函数,它能够对从指定位置开始的n个数按相反顺序重新排列,例如原数列为:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
用指针做参数对一个数组的部分元素进行逆序
有一个数列,有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

用指针做参数对一个数组的部分元素进行逆序有一个数列,有20个整数,今要求编写一个函数,它能够对从指定位置开始的n个数按相反顺序重新排列,例如原数列为:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
我用C语言编的,
为了简便,没有用函数.
#define N 20
main()
{int i,m,n;
int a[N],*ap;
clrscr();
for(i=0;i

用指针做参数对一个数组的部分元素进行逆序有一个数列,有20个整数,今要求编写一个函数,它能够对从指定位置开始的n个数按相反顺序重新排列,例如原数列为:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 定义一个函数,函数的参数为一维数组(用指针表示)函数返回数组元素平均值 做对就给分.能做几道是几道.100分,1.将一个数组中的元素逆序,即第一个元素和最后一个元素交换,第二个数与倒数第二个元素交换.例如;原数组为:92578,逆序手的数组为:87529;2求一个3*3矩阵所有 定义一个动态数组,长度为变量n,用随机数给数组各元素赋值,然后对数组各单元排序,定义swap函数交换数据单元,要求参数使用指针传递. c语言编程,输入一个数组,利用自定义函数求数组的平均数(用数组做参数). c语言指针传递问题一个一维数组并初始化其元素值,根据指针传递、引用传递方式对其进行由小到大进行排序指针传递是啥意思? 如果指针指向一个数组,如何随机访问其指向的数组元素?说具体点 用C++将一个数组中的元素按逆序存放.例如原来的顺序是:2,4,5,7,8;要求改为8、7、5、4、2. 把数组a中德重复元素去掉后放入数组b中,对数组b进行排序,并统计数组a中各元素出现的次数做对在给分,就是把数组a中重复元素去除后放在b数组中并对b中元素排序,在去除a中元素时统计一下 怎样定义由数组指针构成的数组rt ,要在函数中对主函数中的数组的指针进行排序 类模板,用于对不同类型的数组进行排序和输出数组各元素,用于对不同类型的数组进行查找和输出数组各元素 C 语言 一维整形数组将数组元素逆序存放并把交换后的数组输出 要求数组元素的输入,交换和输出分别用函数用C 语言 从键盘输入20个数依次存入一维整形数组中 输出 然后将数组元素逆序存 编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数 定义一个指针变量,使它指向数组的第一个元素?怎么实现? 定义一个5*5数组并初始化,用指针法求该数组最外侧的16个元素的平均值,用该平均值来代替数组的中间元素值. 如何用递归法将一个数组中的元素逆序输出? 求解C语言数组题!将一个数组中的元素逆序如:原书组:12345逆序后:54321怎么没人给我说说 “指针的类型是指向数组元素的指针”如何理解?徐惠民主编的《C++大学基础教程》第6章指针与引用p136有这么一句话:“指针的类型是指向数组元素的指针.数组名也是数组第一个元素的地址