非常风气网www.verywind.cn
首页
c语言输入不定长数组
c语言
,
不定长
的字符
数组
在
输入
字符后是用什么表示结束的
答:
cin>>str_input;cin 函数应该是碰到空格就返回了,可以用cin.getline()等其他函数读入。计算
长度
写法没有问题。
c语言
怎么
输入
任意
长度的
一个
数组
答:
首先 严格来说 不可能出现任意长度。 内存是有限的 超出一定长度后,不可能存的下,虽然这个值可能是超级大的,但总有限度。其次,所谓的任意长度,其实就是可变
长数组
。那么,在事先不知道数组规模下,就要靠
输入
,来确定数组大小了。重点在于,要开辟多大的数组来存 一般有这么几种情况 1 直接开一...
c语言
如何实现无限长的
数组
?
答:
C语言
支持定义一个不显式定义
长度的数组
,即通过初始化数据来分配
数组长度
。比如int a[] = {1,2,3,4,5}; 数组a的长度没有显式给出,由于有5个初始化数据,所以分配空间长度为5个int型。但是无论如何定义,数组的长度都是固定的,在定义的时候就已经分配好空间,从这个角度上C语言无法定义无限...
C语言
中可以定义
不定长度的数组
(即
数组长度
由变量确定)吗?
答:
最后补充一点,楼上有人说数组的长度不能用变量来确定,这是错误的。
C
中有 变
长数组
的概念呀(c99标准),“变长”的意思就是 可以用变量来指定数组的长度,而数组一旦创建 长度就无法变化了,而且变量必须赋值在先,变长数组才能创建。某些人不能因为无法正确的设置编译器支持c99标准,而否定了 变...
c语言输入不定长数组
,第一个数总是消失,程序如下,请大牛回答,怎么改...
答:
输入
的时候 在前面加一个空格 因为被你的getchar()把1拿走了 或者代码改为 do { scanf("%d",&a[i]);i++;}while((getchar())!='\n');
c语言
中没有定义
长度的数组
可以直接初始化为0吗?比如int a[]={0}...
答:
可以,
c语言
中无
长度数组
在声明时,一定要赋初值,系统根据数据的多少自动定义数组的长度。当然也可以赋0值,但也只有一个元素,类似于int a[1],a[0]={0}。
在
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语言
怎么定义一个二维
数组
可以使每行的
输入长度
任意
答:
1、使用动态数组可以实现变
长度数组
。建动态数组,其他就像数组一样使用就行了。2、例程:int row=0; //函数int col=0; //列数int i;int ** arr=NULL; //下面假设存储的数据类型为intprintf(“请
输入
二维数组的行数和列数:”);scanf("%d%d",&row,&col);//要不要加判断输入...
c语言
中如何自定义
数组长度
答:
include <stdio.h>#include <string.h>#include <stdlib.h>int main(){printf("
输入
要分配的内存大小:");int size;scanf("%d", &size); //输入自定义的
数组长度
int *pstart = (int *)malloc(sizeof(int) *size);if (pstart==0) {printf("不能分配内存\n");return 0;}memset(p...
C语言
怎样用scanf定义
数组长度
,再定义数组各元素?
答:
可以使用内存分配函数来实现。include <stdio.h> include <stdlib.h> int main(){ int n, *a, i;printf("
输入数组长度
:");scanf("%d", &n);a = malloc(sizeof(int) * n); /*分配内存*/ printf("输入%d个数:\n", n);for(i = 0; i < n; i++)scanf("%d", a + i);pr...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
ascii码表
c语言输入一串数字存入数组
c语言scanf输入数组
c语言怎么输入数组
c语言输入一个数组
c语言怎么输出数组
c语言字符数组输出
c语言数组定义
c语言数组定义和赋值
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网