77问答网
所有问题
c语言关于不确定个数的整数输入问题? (怎么编程才能表示出到底输入了几个数??)
ex。用选择排序法将n个输入的数从小到大排序
!不用scanf(“%d”,&n);这种方法还有别的办法吗
举报该问题
推荐答案 2013-06-22
我习惯是这样的,如果要测试的数多的话,我先写入一个txt文本中,代码中只要读文本数据就行了,这样不用每次调试代码都要手动输入这么多数。数值少的话可以循环输入,当输入某个自定义的值时退出输入循环就行了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/I3GGpNGWI.html
其他回答
第1个回答 2013-06-22
首先从键盘格式化输入只能用 scanf ();
scanf()会 返回 已成功赋值给变量 的个数。
用一个循环赋值(必须有停止的条件) 把scanf () 的返回值累加则为输入个数。
第2个回答 2013-06-22
char sep;
int a[128];
int n = 0;
while (scanf("%d%c", a + n, &sep) && sep != '\n') {
n++;
}
这是一种方法,也可以解析字符串:
char line[1024];
int a[128];
int n = 0, i = 0;
gets(line);
while (line[i] != '\0' && line[i] != '\n') {
...
}
本回答被提问者和网友采纳
第3个回答 2013-06-22
输入是一行数与数用空格隔开吗?如果这样的话可以用个变量记录个数,当读到\n时开始排序输出
相似回答
...
几个整数
,但是每一行
输入
的
数的个数不确定
,该
怎么
写代码
答:
增加判断结束的标志就可以了,比如说我这里判断是以-1 作为结束符,然后输入所有已经输入的内容。include<stdio.h> void main(){ printf("input you integer\n");int a[100];int temp=0;scanf("%d",&temp);int i=0;while(temp!=-1){ a[i]=temp;scanf("%d",&temp);i++;} int j=...
C语言
从编写
输入整数
M(m的位数
不确定
,但是在存范围内),分别输出m的...
答:
把输入的那些整数保存到数组中就可以逐个输出了。(一维数组就可以)
...每次
输入
的数都是随机
的(个数
和大小都
不确定)
答:
1.初始化一个10位
的整型
数组 int[],i=0,size=10 2.输入时判断i<=size int[i]=input 3.如果i>size 4.新建一个int[size+5]的数组,并将前面的数据copy到这个新数组中 5.重复步骤2
用
C语言
实现从键盘上
输入不确定个数的
数字,将数字从小到大排序后输出...
答:
对于输入的数据的
个数不确定的
情况,一般会预设一个特殊的非法值(这个值是属于论域之外的一个值)作为终止值,例如如果论域是正整数,则通常会将0作为终止值,即当输入0时结束,且0不作为有效数据。 因此如果你要输入的都是正整数,则程序可如下(对于其它情况可采用类似方法) #include <stdi...
C
/C++
语言
中,在
不确定
用户
输入
数据
个数的
情况下来控制循环结束?
答:
可以参考下面的代码:int main(){ int a[100],i=0,ch=0;printf("请输入一组整形数据(不超过100个):");do{ scanf("%d",&a[i++]);ch=getchar();}while(ch!='\n');for(ch=0;ch
关於
C
的WHILE的一个
编程问题
答:
输入不定
个数的
程序有两种方法,一是运行时首先询问有多少,二是直到输入的数字不合法为止,下面分别给出输入的代码,由于题目的其它要求你都会,就不书写了:方法一、main(){ int a[100],i,n;printf("有多少
个数字?
");scanf("%d",&n);printf("请输入这 %d 个数字\n",n);for (i=0;i<...
c语言关于输入
多个数值
的问题
答:
void main(){ char c;int count=0;while
((c
=getchar
())
!='\n')++count;cout<<count<<endl;} //可以用上面的方法把你输入的
数的个数
记录下来 再用new声明一个数组 数目为count的数组 这样第一个问题便解决了 include <iostream> include<stdlib.h> using namespace std;define MAX 100 vo...
大家正在搜
c语言不知道输入几个数怎么输入
c语言输入一组个数不确定的
c语言实现不确定个数输入
c语言输入不定组数的数据
c语言输入一个不定长度数组
怎么用c语言实现文件的输入
c语言scanf循环输入怎么结束
c语言怎么实现多行输入
c语言如何输入比较大的数
相关问题
C语言中怎么输入不确定的数
C语言怎么输入不确定个数的double型数据?
c语言如何输入不确定值的个数
C语言怎么输入不确定个数的数组
C语言 怎样实现不确定元素个数的数组的数据输入
C语言,多组输入,每一行输入几个整数,但是每一行输入的数的个...
C语言中输入不确定个数的数值,要存入一个数组中,将数值按大到...