66问答网
所有问题
c语言怎么在一维数组中插入一个数?
比如本来是a[5],现在随便输入一个数到数组a中,a变成a[6],应该怎么编写程序
举报该问题
推荐答案 2019-12-01
C语言里没有这种动态数组,一般要么定义时定义一个比较大的数组,比如a[20],只用其中一部分,比如目前是到a[5],插入一个数字进去就是之后的数字全部向后移动一位,然后再赋值,要么新建一个a[6]数组,把原来的数字复制进去。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nUDsUvsxxsipppnsvii.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("插入后...
...大排好的
一维
9元素
数组在插入一个数
,按顺序,
怎么
写程序?谢谢_百度...
答:
给你个代码,参考一下吧#include <stdio.h>void insert( int *a, int *n, const int num ){int i,j;for( i=0;i<*n;i++ ){if ( num < a[i] )break ;}for( j=*n;j>i;j-- ){a[j]=a[j-1];}a[i]=num;(*n)++;}void show( int *a, int n ){int i;for( i...
c语言
:编程实现
在一维数组中
查找、
插入
和删除
一个
元素的操作。_百度...
答:
include<stdio.h>#define MAX 50int insert(int a[],int n,int i,int x){ int j; if(n+1>MAX) printf("无
插入
空间\n"); //
数组
只能存MAX
个数
else if(i<1||i>n+1) printf("插入位置非法\n"); //插入位置的范围为1..n+1 else { for(j=n-1;...
在
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语言中
把
一个
五位数放进
一维数组怎么
放?
答:
);} return 0;} ```在这个示例中,我们将
数字
12345存储在变量`number`中。然后使用循环将每一位数字存储到数组`array`的适当位置上。最后,我们通过遍历数组并打印数字来验证结果。输出的结果将是:```1 2 3 4 5 ```希望这个示例能帮助你理解如何将五位数存储
在一维数组中
。望采纳,谢谢!!
一维数组
的有序
插入
,用
C语言
写。
答:
函数的具体实现过程如下:遍历数组,找到插入位置,即第
一个
大于x的元素的位置i;将插入位置后的元素后移一位;
在插入
位置处插入x;返回插入后数组的长度n+1。在主函数中,我们先输入有序数列的长度n和n个有序整数,然后输入要插入的整数x。接着调用insertX函数将x插入到
数组中
,并输出插入后的有序...
大家正在搜
一维数组和二维数组的区别
c语言一维数组
c语言一维数组例子
c语言一维数组初始化
c语言数组怎么用
c语言中数组的定义
二维数组c语言
c语言二维数组例题
void在c语言中什么意思
相关问题
在c语言中,如何在数组中插入一个数
在c语言中,如何在数组中插入一个数?
c语言 在数组中插入一个数该怎么写
关于C语言在数组里插入一个数
在c语言中,怎样在一个数组中插入一数
在c语言中,将一个数插入一个数组中的程序怎么写?
有关C语言数组的问题(在数组中插入一个数)
c语言编程数组插入一个数