用指针做参数对一个数组的部分元素进行逆序
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 20:42:49
用指针做参数对一个数组的部分元素进行逆序
有一个数列,有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,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
为了简便,没有用函数.
#define N 20
main()
{int i,m,n;
int a[N],*ap;
clrscr();
for(i=0;i
定义一个函数,函数的参数为一维数组(用指针表示)函数返回数组元素平均值
C 语言 一维整形数组将数组元素逆序存放并把交换后的数组输出 要求数组元素的输入,交换和输出分别用函数
c语言编程,输入一个数组,利用自定义函数求数组的平均数(用数组做参数).
c语言指针传递问题一个一维数组并初始化其元素值,根据指针传递、引用传递方式对其进行由小到大进行排序指针传递是啥意思?
编写函数有10个数围成一圈,求出相邻三个数之和的最小值并返回最小值的起始数组元素的下标(用指针变量做函数参数传递最小的值
用C++将一个数组中的元素按逆序存放.例如原来的顺序是:2,4,5,7,8;要求改为8、7、5、4、2.
用指针引用二维数组元素
C语言用指针引用数组元素
我想定义一个函数,要用二维数组做参数
用冒泡排序法对偶数下标的数组元素进行升序排列用选择排序法对奇数下标的数组元素进行降序排列
编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数
练习数组指针作为函数参数:求3×4的二维数组{1,3,5,7,9,11,13,17,19,21,23,25}中的所有元素