如何打印一个不完全填充的大数组,直到最后一次输入int(在C中)



我使用的是int er[3001]。我将接受用户输入,但不太可能使用整个数组大小。

char数组/字符串中,只需设置一个用于循环测试arr[i] != int阵列是如何实现这种效果的?

我假设使用同样的条件是行不通的?

我假设使用相同的精确条件不会起作用

您是对的,没有默认哨兵值用于标记整数数组的末尾。您需要:

  • 跟踪成功输入的元素数
  • 使用无效值初始化数组(假设-1,当所有预期输入都为非负时(,并到达输入后的第一个无效值位置
  • 在输入本身中使用用户定义的sentinel值来标记输入的结束

相关内容

最新更新