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

2025-01-03 01:51:02
推荐回答(4个)
回答1:

一般有两种方式。
1 第一个输入为数组长度。 比如输入 3 12 45 87
2 以特定输入为结束标记, 比如 以0,-1或者EOF作为结束标记。或者整行输入,以换行符为结束标记。
一般来说,在自动判题系统中,以EOF为结束, 或先输入长度, 是最为常见的两种方式。

回答2:

一般有两种方式。
1 第一个输入为数组长度。 比如输入 3 12 45 87
2 以特定输入为结束标记, 比如 以0,-1或者EOF作为结束标记。或者整行输入,以换行符为结束标记。
一般来说,在自动判题系统中,以EOF为结束, 或先输入长度, 是最为常见的两种方式。

回答3:

假设数据名为a,则sizeof(a)/sizeof(a[0])的结果就是数组的长度。

回答4:

判断把输入的数组放在一个数组里,判断这个数组\n的位置。一个数组有效数最后面都会有一个\n。