非常风气网www.verywind.cn
首页
c语言未知数组
c语言数组
个数
未知
怎么处理?
答:
C语言
在
数组
个数
未知
的情况下,根据应用情况不同,有三种方式。1,数组元素总数未知,但是需要存储的内容是已知的。其实这是一种变相的已知个数,只是编程者不去计算总个数,把这个工作交给系统来做。这时可以通过数组个数留空,显式初始化数组进行声明。比如 char s[] = "this is a test string";...
c语言
如何定义
未知
个数的
数组
答:
p = (int *)malloc(n*sizeof(int)); //然后把*p当作
数组
指针用就可以了。。~~~} 本回答由电脑网络分类达人 郭强推荐 举报| 答案纠错 | 评论(3) 13 0 夜風輕吹 采纳率:43% 擅长:
C
/C++ C#/.NET 数据库DB JAVA相关 汇编
语言
其他回答 #include<stdio.h>#include<malloc.h>void main(){ int...
C语言
中如何将
未知
个数的数存放在一个
数组
中?
答:
在
C语言
中
数组
的定义必须指明维数,即使没有指明维数,也必须进行初始化,编译器通过初始化列表中的元素个数来确定数组的维数,比如下面的代码:int a[] = {1,2,3};虽然没有指明数组的维数,但是编译知道数组a的维数是3(只有三个元素)。要实现
未知
个数的元素存储于数组中,可以使用malloc()和free...
c语言未知数组
长度可以是未知数吗
答:
你没有定义一个数不代表这个位置不能存在一个随机数呀。像一般的电脑里面没有被初始化的静态
数组
里面都是有数字的,但是你想用的时候第一步就是对这个数组初始化。因为你认为原来的数没有意义。你现在也应该这么想
C语言
定义
未知
长度的
数组
答:
首先确认你的编译器是否支持C99的vla特性,如果支持,那么直接用上面的代码就可以了 如果不支持只好使用malloc的动态内存分配来实现 scanf("%d",&n);int *a=(int *)malloc(sizeof(int)*n+1);a[0]=xxx;...a[n]=xxx;
C语言
中,对于不知道长度的
数组
怎样输入。。。
答:
1、一维
数组
程序举例:冒泡法。得到结果进行输出。二维数组常称为矩阵。把二维数组写成行列的排列形式,可以形象的理解二维数组的逻辑结构。2、
C语言
中不能定义未确定个数的数组,不过可以用指针来变相的完成你的要求。3、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。
c语言
问题…如何输入一组个数
未知
的
数组
?如图我在主函数里这样循环提取...
答:
否则 scanf( ..) 时 少了 一个 字符,若少的是空白符,则没有影响,若少了数字,就有影响。通常,可以用:int
c
;while(1){ c = getc (stdin); // 读一个字符 if (c == '\n') break; // 如果是新行符,循环结束 else ungetc (c, stdin); //否则,放回去 scanf ( .....
在
C语言
里面,如何重定义一个不确定的
数组
?
答:
你可以用动态分配内存的方法,比如你要建立一个字符串
数组
:char *str;str=(char *)malloc(n);n是变量,可以在确定了变量的值后再用以上代码分配内存,而str字符串可以以一般数组的用法使用,比如 str="hello";的话 str[1]='l';最后别忘了释放内存 free(str);
c语言
中怎样定义一个
未知
长度的
数组
??
答:
设置值等于null就行了
C语言
中如何控制
未知
长度的
数组
的输入
答:
方法一:每输入一次,都询问是否继续输入 while(1){ scanf("%d",&a[i]);printf("是否继续?(Y/N)");
c
=getchar();if(c=='Y'||c=='y')continue;else break;} 这种方法比较笨 方法二:规定输入的范围,例如要输入的是正整数,那么可以检测输入的是否合法,如果输入了负数就结束循环 while(...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
c语言未知长度数组怎么定义
c语言数组长度未知如何输入
C语言void未知数组如何表示
c语言数组的表示
输入一个未知长度的数组
定义未知长度的数组C语言
c语言定义不确定数量的数组
c语言读取未知长度的数组
c语言输入任意长度数组
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网