77问答网
所有问题
c语言,输入一个长度不定的整型数组(1000位以内),我要怎么知道该数组的长度。
如题所述
举报该问题
推荐答案 推荐于2018-03-12
一般有两种方式。
1 第一个输入为数组长度。 比如输入 3 12 45 87
2 以特定输入为结束标记, 比如 以0,-1或者EOF作为结束标记。或者整行输入,以
换行符
为结束标记。
一般来说,在自动判题系统中,以EOF为结束, 或先输入长度, 是最为常见的两种方式。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G83pIN8qIqp38IIY3Iq.html
其他回答
第1个回答 2020-12-31
一般有两种方式。
1 第一个输入为数组长度。 比如输入 3 12 45 87
2 以特定输入为结束标记, 比如 以0,-1或者EOF作为结束标记。或者整行输入,以换行符为结束标记。
一般来说,在自动判题系统中,以EOF为结束, 或先输入长度, 是最为常见的两种方式。
第2个回答 2015-12-28
假设数据名为a,则sizeof(a)/sizeof(a[0])的结果就是数组的长度。
本回答被网友采纳
第3个回答 推荐于2016-03-01
判断把输入的数组放在一个数组里,判断这个数组\n的位置。一个数组有效数最后面都会有一个\n。本回答被提问者采纳
相似回答
c语言,怎么
写
一个
任意
长度(1000位以内)的整数
?用
数组的
话
要怎么
求出它...
答:
直接使用strlen就可以了,比如下面 include <stdio.h>#include <string.h>int main(){ char str[1010]; gets(str); printf("%d\n", strlen(str)); return 0;}
...如何用数组控制?(c++
语言)
另外如何求
一个
未知
数组长度
答:
求一个C数组的长度必须知道:
1. 数组大小 2. 数组单个元素大小 如果所谓的“未知数组”不具备上述的两个因素,就无法求得其长度
。补充:对string求长度,例子:string str = "abc";cout << str.length(); -> 结果为:3 cin返回的是一个istream对象,不能用于结束输入的判断。你可以使用ctrl...
C语言
高精度计算,两
个1000位以内的
正
整数
相加,以下的程序是我在网上找到...
答:
printf("请输入第二个加数"); scanf("%s", &addend2); for (length1 = 0; addend1[length1]; length1++); // 注意是以分号结尾,求出第一个数
的长度
length1--; // 因为后面是计算到length1-1,所以要减1 for (length2 = 0; addend2[length2]; length2++); // ...
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)
){ unget
c(c,
stdin);//将c送回输入流 scanf("%d",&a[n++]);} } for(i=0;i<n;i++){ printf("%d",a);} return 0;} ...
用
c语言
写
一个
查找给定
数组
a中数值的函数
答:
第三行包含
一个整数
a,为待查找的数。输出格式:如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入:6 1 9 4 8 3 9 9 样例输出 2 数据规模与约定 1 <= n <=
1000
。数列(sequence of number),是以正整数集(或它的有限子集)为定义域的函数,是...
用
C语言
设计一种结构能表示最多
1000位的
大
整数(
正、负均可
),
并实现这...
答:
用
数组
来存储,主要考虑进位呀,下面是我写的一个大数加法运算,希望对你有帮助。。。谢谢采纳 include<iostream> include<cstring> using namespace std;int main(){ int i,j,cnt,cnt1,cnt2,cnt3,p;int count=1; //记录有多少组测试数据 char a[
1000
],b[1000]
,c
[1000];cin>>cnt;while(...
C语言
通过自定义函数 寻找并返回
数组
最大值的位置下标 最大值有多个...
答:
{int i,max=0,N;for (i=0;i<t;i++)if (a[i]>a[max]) max=i;return max;}main(){int x[
1000
];int i,N,maxid;scanf("%d",&N);for(i=0;i<N;i++) x[i]=N*sin(i*0.16);maxid=fun(x,N);printf("最大的数是:%d 下标: %d \n",x[maxid],maxid);} ...
大家正在搜
定义一个长度为10的整型数组
整型数组的长度应该怎么算
定义一个长度为五整型数组
定义一个大小为10的整型数组
定义10个整型数的数组
c语言字符串数组长度怎么算
计算一个数组的长度
定义长度为10的数组
定义一个整形的数组
相关问题
c语言,怎么写一个任意长度(1000位以内)的整数?用数组的...
c语言编程思路,要求有1000个数(一个数组)从第一位开始一...
输入 第一行输入一个整数n(1 <= n <= 100)表示...
写一个C或C++的程序,用于计算两个大数的乘积(大数位数不超...
在C语言中一个指针占用多少字节。
C语言中可以定义不定长度的数组(即数组长度由变量确定)吗?
用C语言写一个加法运算的代码怎么写?