00问答网
所有问题
当前搜索:
C语言可以将未知数存入数组
C语言中
如何
将未知
个数的数存放在一个
数组
中?
答:
在
C语言中数组
的定义必须指明维数,即使没有指明维数,也必须进行初始化,编译器通过初始化列表中的元素个数来确定数组的维数,比如下面的代码:int a[] = {1,2,3};虽然没有指明数组的维数,但是编译知道数组a的维数是3(只有三个元素)。要实现
未知
个数的元素存储于数组中,可以使用malloc()和free...
C语言中
如何
将未知
个数的数存放在一个
数组
中?
答:
你可以用malloc来实现
。malloc是用于动态分配的,即可以在你需要的时候进行分配 函数返回分配地址的空间首地址,可以这样实现 int n;scanf("%d",&n);int *a=(int*)malloc(n*sizeof(int));malloc的参数是分配空间的大小,n*sizeof(int)表示分配n个整型的空间 因为malloc返回的首地址,但是类型是...
c语言
,如何
将未知
数量的字符串
存入
一个字符串
数组
中?
答:
真实应用的情况是很少需要把全部数据(比如整个文件)读入内存,一般都是读需要的一部分。所以一般只用固定大小的缓存空间比如buf[1024]就可以了。比如楼主遍历的情况,一边遍历所有的txt文件,每遍历出一个txt就在同一个记录文件写一个或一行记录。这样就不需要全部读入内存。
C
和Java的不同,就是如果在Java...
C语言中
如何直接将一行
未知
数量的数插入vector
数组
?
答:
int num,temp;cin>>num;for(i=0;i<num;i++){ cin>>temp;vc.push_back(temp);}
在
c语言中
如何将一组不定长度的
数存入数组
答:
C语言中不能定义未确定个数的数组,不过可以用指针来变相的完成你的要求
。示例程序如下:include<stdio.h> include<stdlib.h> void main(){ int* p;int n,i=0;scanf("%d",&n);printf("请输入%d个数字:\n",n);p=(int*)malloc(n*sizeof(int));for(;i<n;i++){ scanf("%d",p+i...
C语言
/如何将一个
未知
二进制
数存入
一个足够长的
数组
里
答:
可以直接输入字符串,然后把每个数减'0'得到整数 str s[1000];scanf("%s",s);int a[1000],i;for(i=0;i<strlen(s);i++){ a[i]=s[i]-'0';}
C语言中
如何给一个
数组
输入一组总数
未知
的数
答:
include<stdio.h> 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;} ...
C语言
输入
未知
个整数 一个整数一行
保存到数组
中 怎样实现
答:
include <stdio.h>int main() { int integer[100]; int i,k = 0; for(i = 0; i < 100; i ++) { printf("输入一个整数: "); scanf("%d", &integer[i]); if (integer[i] == 0) break; //当输入值为0,退出循环 k++; } for(i = 0; i <...
我做
C语言
算法题目时遇到了个问题,用
数组
实现输入
未知数
目的数,输入...
答:
如果超过了该
数组
的大小,就realloc更大的内存(翻倍即可),这也是C++中vector的实现机制。实力代码:int size=128,i=0;int* arr=(int*)malloc(size*sizeof(int));while(输入未结束){ 输入a[i];++i;if(i>=size){ size*=2;arr=(int*)realloc(arr,size*sizeof(int));} } ...
C语言中
不用动态
数组
怎样将N(
未知
,会输入)个数输入数组?
答:
不知道LZ所说的“动态
数组
”是不是C99下的那个,就我所知,现在大多数编译器貌似都还不能很好的支持C99。所以也就无所谓‘动态数组’实现以上想法了。 C++倒是有动态数组。LS的孩子说的很对,用malloc()申请动态内存,下面给个例子是用calloc()的,原理一样。wolf7917同学的想法倒是很有创造力,...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言如何把数存入数组中
c语言生成随机数存入数组
c语言输入不确定个数的数组
c语言如何把一堆数存入数组
c语言如何赋值未知数给数组
c语言输入一串数字存入数组
c语言读取数据存入一个数组
C语言实现存入数组
c语言把数放入数组