www问答网
所有问题
c语言怎么在一维数组中插入一个数?
比如本来是a[5],现在随便输入一个数到数组a中,a变成a[6],应该怎么编写程序
举报该问题
推荐答案 2019-12-01
C语言里没有这种动态数组,一般要么定义时定义一个比较大的数组,比如a[20],只用其中一部分,比如目前是到a[5],插入一个数字进去就是之后的数字全部向后移动一位,然后再赋值,要么新建一个a[6]数组,把原来的数字复制进去。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/1AnGAWGddG4KKK1GW44.html
相似回答
C语言
,编写函数,将
一个
整数
插入
到
一维数组
的指定位置,并在主函数中调用...
答:
scanf("%d",&n);for(int i=0;i<n;i++)a[i]=i+1;printf("原有的
数字
:\n");for(int i=0;i<n;i++)printf("%d ",a[i]);printf("\n");printf("要
插入
的数字:");scanf("%d",&x);printf("要插到第几个位置:");scanf("%d",&k);insert(a,n,x,k);printf("插入后...
c语言
:编程实现
在一维数组中
查找、
插入
和删除
一个
元素的操作。_百度...
答:
a[i]); }}void main(){ int n,i,a[MAX]; int index,x; printf("输入
数组中
的元素
个数
\n"); scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); printf("请输入要
插入
的位置和插入的数\n"); scanf("%d %d...
C语言中
把
一个
五位数放进
一维数组怎么
放?
答:
int main() { int number = 12345;int array[5];// 将五位数的每一位
数字
存储到
数组中
for (int i = 0; i < 5; i++) { array[i] = number % 10; // 取最后一位数字 number /= 10; // 缩小数字范围 } // 打印数组中的数字 for (int i = 4; i >= 0; i--) { pri...
在
c语言中
,
如何在数组中插入一个数
答:
方法为:输入一个数据x,将数组中的数据与x逐一比较
,如果大于x,记录下数据的下标,然后此数据下标和其后的数据的下标都加一,相当于都向后挪一位,然后将x赋值给数组的那个下标。include<stdio.h> int main()int i, j, k, x, a[11] =(3, 6, 7, 9, 12, 14, 15, 27, 29...
一维数组
的有序
插入
,用
C语言
写。
答:
函数的具体实现过程如下:遍历数组,找到插入位置,即第
一个
大于x的元素的位置i;将插入位置后的元素后移一位;
在插入
位置处插入x;返回插入后数组的长度n+1。在主函数中,我们先输入有序数列的长度n和n个有序整数,然后输入要插入的整数x。接着调用insertX函数将x插入到
数组中
,并输出插入后的有序...
关于
C语言在数组里插入一个数
答:
void main(){ int a[11]={93,58,2,65,4,30,24,45,78,122}; ///这里定义
数组
的时候,要写上11,否则会认为该数组只有10个元素,那样的话,无法对其进行
插入
的。其他地方没有错误 int i,j,temp,n;for(i=0;i<10;i++)for(j=0;j<9-i;j++)if(a[j]>a[j+1]){temp=a[j];a...
在
c语言中
,
怎样在一个数组中插入一数
答:
q=new int[k+1];if(p==NULL){ printf("不能分配空间!");exit(0);} for(i=0;i<k;i++)q[i]=p[i];printf("请输入
插入
在第几
个数
的后面和要插入的数:");scanf("%d%d",&j,&e);for(i=k;i>=j;i--)q[i+1]=q[i];delete p;q[j]=e;for(i=0;i<k+1;i++)print...
C语言中
,定义了
一个一维数组
,
怎么样
能直接输入一串
数字
,把他放到数组...
答:
有两种方式,一种是scanf("%s", name);那么即是你的
数组
名,该函数获取字符串时遇到空格或者回车停止获取,还有一种是gets(name);该函数遇到回车停止获取,即能获得空格。
c语言数组中一个数
的删除与
插入
答:
bool binary_search(int * arr, int size, int v){if((arr == NULL) || (size <= 0)){return false;}int bIndex = 0;int eIndex = size - 1 ;for(int curIndex = size / 2; eIndex != bIndex; curIndex = (bIndex + eIndex) /2){if(v < arr[curIndex]){eIndex = ...
大家正在搜
一维数组和二维数组的区别
c语言一维数组
c语言一维数组例子
c语言一维数组初始化
c语言数组怎么用
c语言中数组的定义
二维数组c语言
c语言二维数组例题
void在c语言中什么意思
相关问题
在c语言中,如何在数组中插入一个数
在c语言中,如何在数组中插入一个数?
c语言 在数组中插入一个数该怎么写
关于C语言在数组里插入一个数
在c语言中,怎样在一个数组中插入一数
在c语言中,将一个数插入一个数组中的程序怎么写?
有关C语言数组的问题(在数组中插入一个数)
c语言编程数组插入一个数