如何在一维数组中插入一个数呢

如何在一维数组中插入一个数呢,第1张

直接用for(j=njij--) a[j]=a[j-1]a[i]=datan++//data是插入的值 。这样就行了。追问:整道题是这样的对一包含若干元素(元素的值由键盘输入)的一维数组实现下列 *** 作:(每一功能用一函数实现)1.查找值为x的元素,若找到,给出该元素的下标。2.删除值为x的元素,并返回成功与否的标志。3.在下标为i的位置上插入一值为x的元素。并返回成功与否的标志。4.对数组中的元素进行排序。回答:是呀,就用上面那个做。

1、初始化时进行赋值

 int a[2] = {1,2}

char str[20] = "hello world"

2、逐个赋值

int a[4]

a[0] = 1,a[1]=2, a[2] = 3, a[4]=4

等同于。

for (int inx=0 inx!=4 ++inx) a[inx]=inx+1

3、通过函数复制数据以实现赋值

比如下面的代码,通过memcpy函数来实现数据的复制,以实现数组赋值的功能。

   #include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main()

{

int inx

int a[10] = {1,2,3,4,5,6,7,8,9,10}

int b[5]

//复制4个元素,b[4]将是随机值

memcpy(b, a, 4 * sizeof(int))

for (inx=0 inx!=5 ++inx) printf("%d\t", b[inx])

printf("\n")

memcpy(b, a+4, 5 * sizeof(int))

for (inx=0 inx!=5 ++inx) printf("%d\t", b[inx])

printf("\n")

return 0

}

LZ你这个逻辑貌似都不严谨呢

如果 AR="2,3"

而会员ID=2

按照你这个程序 也会执行response.Write "3"'

if arr(1)=userid then

response.Write "3"'此应用软件已“想过”了,感谢您的支持!

else

xar=ar&","&id&","&userid&"" '我这里是添加新值进去。'60,1,2,3,4

end if


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

原文地址: https://outofmemory.cn/bake/11866474.html

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

发表评论

登录后才能评论

评论列表(0条)

保存