c语言,输入一个长度不定的整型数组(1000位以内),我要怎么知道该数组的长度。

如题所述

一般有两种方式。
1 第一个输入为数组长度。 比如输入 3 12 45 87
2 以特定输入为结束标记, 比如 以0,-1或者EOF作为结束标记。或者整行输入,以换行符为结束标记。
一般来说,在自动判题系统中,以EOF为结束, 或先输入长度, 是最为常见的两种方式。
温馨提示:内容为网友见解,仅供参考
第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。本回答被提问者采纳
相似回答