66问答网
所有问题
C语言中怎样输入一组未知个数的数据 不需要输入个数 只输入数组?
如题所述
举报该问题
推荐答案 2019-10-12
C没有提供现成的办法,要自己写一段代码实现,具体是:先动态申请一块内存空间,比30字节,向其中输入数据,等到输入满时再申请另一块比30大20或30的内存空间,把前面申请的内存中的内容全部拷贝到新申请的内存中并把前面申请的空间释放。如此往复交替……
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/n9siixnnx222niU2i2x.html
其他回答
第1个回答 2019-10-12
知道结束输入的条件就可以了
比如输入指定的结束符号 结束输入
相似回答
C语言中
,对于不知道长度
的数组怎样输入
。。。
答:
1、一维数组程序举例:冒泡法。得到结果进行输出。二维数组常称为矩阵。把二维数组写成行列的排列形式,可以形象的理解二维数组的逻辑结构。2、
C语言中不
能定义未确定
个数的
数组,不过可以用指针来变相的完成你的要求。3、
输入数组需要
使用指针获取地址后,就能对得到的数组就行操作了。
C语言中如何
给
一个数组输入一组
总数
未知的数
答:
include<ctype.h> int main(){ int a[1000];char c;int i=0;int n=0;while((c=getchar())!='\n'){ if(isdigit(c)){ ungetc(c,stdin);//将c送回输入流 scanf("%d",&a[n++]);} } for(i=0;i<n;i++){ printf("%d",a);} return 0;} ...
...个
数组的
元素
个数
,只知道
要输入一组数据
,请问
如何
定义呢?
答:
int len=strlen(sz),i;//计算字符串sz的长度,不包括'\0'在内 cout<<"这个数是"<<len<<"位数"<<endl; system("pause"); return 0;} 比如输入18273他就会显示:这个数是5位数 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 1 13 Evs成 采纳率:28% 擅长: 编程
语言
C
/C++ 操作系统/系统故障...
C语言中
,定义了
一个
一维
数组
,
怎么样
能直接
输入
一串
数字
,把他放到数组...
答:
有两种方式,一种是scanf("%s", name);那么即是你
的数组
名,该函数获取字符串时遇到空格或者回车停止获取,还有一种是gets(name);该函数遇到回车停止获取,即能获得空格。
如何
用
C语言
编写
输入
不知道
个数
目的
数组?
并输出最大值与最小值?要用...
答:
void main(){ int j,k;for(j=0;;j++){ int a[100];int i,m;printf("---\n");printf("---\n");printf("请
输入一个
一维
数组
,\n当输入0时完成输入:\n");printf("---\n");for(i=0;i<100;i++){ scanf("%d",&a[i]);if(a[i]==0){ m=i;break;} } printf("-...
C语言中
,
如何
利用
数组输入
不知道
个数的
若干数,
答:
在数据结构里面,一般使用动态分配空间的方式,malloc首次分配和realloc重新分配更大空间。你可以先malloc一个比较大点的空间,比如20个int
的数组
空间,当
输入个数
超过20时,realloc一片20+10的空间,也就是一次性增大10个int的空间,再输入到30个了,就再realloc一片30+10的空间。
需要一个
变量存贮当前最...
大家正在搜
c语言中如何输入一组数据
输入多组数据每组数据一行
c语言怎么输入一组数
C语言输入多组数据
C语言输入一组数格式
c语言多组数据输入字符
c语言多组数据输入0结束
c语言输入多组测试数据
c语言多组输入怎么做
相关问题
C语言中不用动态数组怎样将N(未知,会输入)个数输入数组?
C语言中逐个获取输入的未知个数数据的常用方法是什么?
c语言如何定义未知个数的数组
C语言如何定义一个未知个数的数组?
C语言中如何给一个数组输入一组总数未知的数
C语言怎么输入不确定个数的数组
C语言中,如何利用数组输入不知道个数的若干数,
C语言不知道输入数组的个数怎么设置一维数组