77问答网
所有问题
当前搜索:
c语言输入未知个数数组元素
c语言数组个数未知
如何处理呢?
答:
获取c语言数组个数可以使用sizeof函数获取数组元素个数
,具体如下:include "stdio.h"int main(){ int arr[100]={0};printf("数组大小=%d\n",sizeof(arr)/sizeof(arr[0])); //输出变量c的值 return 0;} 运行结果如下:运行结果
如何用
C语言
编写
输入
不知道
个数
目的
数组
?并输出最大值与最小值?要用...
答:
} printf("最大数是 %d\n\n",max);printf("最小数是 %d\n\n",min);printf("---\n");printf("---\n");printf("是否继续运行本程序?\n若要继续请
输入
1;\n退出程序请输入0:");scanf("%d",&k);if(k==1)continue;else break;} } ...
C语言
中如何给一
个数组输入
一组总数
未知
的数
答:
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语言
中如何将
未知个数
的数存放在一个
数组
中?
答:
在C语言中数组的定义必须指明维数,即使没有指明维数,也必须进行初始化
,编译器通过初始化列表中的元素个数来确定数组的维数,比如下面的代码:int a[] = {1,2,3};虽然没有指明数组的维数,但是编译知道数组a的维数是3(只有三个元素)。要实现未知个数的元素存储于数组中,可以使用malloc()和free...
c语言
里怎样
输入未知个数
的的数据?是输入整形,每次输入的数都是随机...
答:
没有代码,我只提供基本的思想,给lz 你可以自己写一个函数,初始化一个整型
数组
,然后每次数据量大于这个数组容量时,在扩容 伪代码如下:1.初始化一个10位的整型数组 int[],i=0,size=10 2.
输入
时判断i<=size int[i]=input 3.如果i>size 4.新建一个int[size+5]的数组,并将前面的数据copy...
c语言
问题…如何
输入
一组
个数未知
的
数组
?如图我在主函数里这样循环提取...
答:
否则 scanf( ..) 时 少了 一个 字符,若少的是空白符,则没有影响,若少了
数字
,就有影响。通常,可以用:int
c
;while(1){ c = getc (stdin); // 读一个字符 if (c == '\n') break; // 如果是新行符,循环结束 else ungetc (c, stdin); //否则,放回去 scanf ( .....
用
C语言
实现从键盘上
输入
不确定
个数
的数字,将数字从小到大排序后输出...
答:
对于
输入
的数据的
个数
不确定的情况,一般会预设一个特殊的非法值(这个值是属于论域之外的一个值)作为终止值,例如如果论域是正整数,则通常会将0作为终止值,即当输入0时结束,且0不作为有效数据。 因此如果你要输入的都是正整数,则程序可如下(对于其它情况可采用类似方法) #include <stdi...
C语言
中
输入
不确定
个数
的数值,要存入一个
数组
中,将数值按大到小排列...
答:
{ int a[100];int i,j,n=0,tt,sum=0;printf("请
输入
若干
整数
,-1作为输入数据的结束\n");scanf("%d",&tt);while(tt!=-1){ a[n]=tt;scanf("%d",&tt);n++;} printf("原来的次序\n");for(i=0;i<n;i++)printf("%6d",a[i]);printf("\n");for(i=0;i<n-1;i++...
C语言
中,如何利用
数组输入
不知道
个数
的若干数,
答:
你可以先malloc一个比较大点的空间,比如20个int的
数组
空间,当
输入个数
超过20时,realloc一片20+10的空间,也就是一次性增大10个int的空间,再输入到30个了,就再realloc一片30+10的空间。需要一个变量存贮当前最大空间,然后一个变量记录你输入了多少个数据。
C语言
中逐个获取
输入
的
未知个数
数据的常用方法是什么?
答:
char str[20]; // 定义一个字符
数组
,大小为20个字节 gets(str); // 将用户
输入
的字符串(可以包含空格)存储到字符数组str中,以回车结束输入printf("%s", str); // 输出用户输入的字符串(包含空格)注:使用gets函数时,需将头文件#include<stdio.h>包含到源文件中。然后遍历str数组...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言输入数组个数不确定时
c语言使用while输入数组元素
c语言不知道输入多少个数
c语言定义不确定数量的数组
怎么输入不知道个数的数组
c语言输入一串数字统计个数
输入一个未知长度的数组
c语言数组长度未知如何输入
c语言读取未知长度的数组