编写C程序,在给定数组的第i个元素前插入元素b,i与b的值由键盘输入。

编写C程序,在给定数组的第i个元素前插入元素b,i与b的值由键盘输入。,第1张

///////////////////////没分无所谓 但是一定要记得采纳 /////////////////////////////

1 2 3 4 5 6 请输入位置和数据3 65

1 2 3 65 4 5 6 Press any key to continue

#include "stdio.h"

int lengh(int *a)

{

int i

for(i=0*(a+i)i++)

return i

}

main()

{

int a[10]={1,2,3,4,5,6},i,b,p,j,k

p=lengh(a)

for(k=0k<pk++)

printf("%d ",a[k])

printf("请输入位置和数据")

scanf("%d %d",&i,&b)

if(i<1||i>p)

printf("The value of i is illegal!")

else if(p==10)

printf("The list is full!")

for(j=p+1j>=ij--)

a[j+1]=a[j]

a[i]=b

for(k=0k<p+1k++)

printf("%d ",a[k])

}

BTI只是将1个字节的数据扩展到2个字节。任何数据都可以转换

而BCD_I是将符合BCD格式的数据转换到整数。只有符合BCD格式的数据才能转换。

只不过2者转化后的数据不一样。同样的16#11,用BTI转换后为17,而用BCD_I转换后为11。


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

原文地址: https://outofmemory.cn/yw/7709369.html

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

发表评论

登录后才能评论

评论列表(0条)

保存