用java语言 在已有的数组中插入数字用递归方法实现,原来数组里面数的顺序不变

用java语言 在已有的数组中插入数字用递归方法实现,原来数组里面数的顺序不变,第1张

把你的团凯INSERT方法改下,运行液橘结果闹或团是

public static void insert(int temp[], int key, int value, int size)

{

if(key==size)

temp[key]=value

else

{

 for(int i=sizei>=keyi--)

temp[i]=temp[i-1]

}

}

}

#include<吵态stdio.h>宏陆

#include<升绝源string.h>

int i=0,t

void reverse(char s[],int p)

{

t=s[i]

s[i]=s[p-1]

s[p-1]=t

i++

p--

if(i<p)

reverse(s,p)

}

void main()

{char a[100]

int k

gets(a)

k=strlen(a)

reverse(a,k)

puts(a)

}

你说的下标是指数组元素个数吗?

如果是,则做不到,数组一旦申请,其大小是不能改变的,除非你再申请一个比array多一个元素的数组,把array的数据搬移到新数组,数组是不能动态增加其大小的。。

如果你说的下标指枝中数组的地址,那直接用array+1即可。。这时的参盯猜数array指向数组的下一个元素。。凯搭型。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11972013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存