想學代碼 2023-11-08 11:08 采纳率: 50%
浏览 6
已结题

关于c语言数组的问题

img

img


如图一题目要求,我先试着写了数组输入部分的代码,但是运行的时候出错了,不知道错在哪里。
还有请问如何做到数组一直输入呢?书本上的案例都是使用for语句给定次数,但是现实情境中我们又不知道有多少数据要输入。

  • 写回答

3条回答 默认 最新

  • 小镇敲码人 2023-11-08 11:20
    关注

    你好,这里使用数组复杂了,成绩是整数或者浮点数,创建一个double变量表示成绩即可,至于重复输入,可以借助while循环,

    double score = 0.0;
    while(scanf("%lf",&score) != EOF)
    {
    // 执行语句
    }
    

    其中EOF是文件结束标志,键盘输入crtl+ z,输入结束。
    至于数组如何一直输入,现实之中我们可以输入数组的大小n,通过动态内存管理来创建动态数组,这样能更高效的使用内存,你也可以开一个很大的数组,比n的范围还大,但是这样很浪费空间。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月6日
  • 已采纳回答 11月28日
  • 创建了问题 11月8日

悬赏问题

  • ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 如何卸载arcgis 10.1 data reviewer for desktop
  • ¥15 共享文件夹会话中为什么会有WORKGROUP
  • ¥15 关于#python#的问题:使用ATL02数据解算光子脚点的坐标(操作系统-windows)
  • ¥115 关于#python#的问题:未加密前两个软件都可以打开,加密后只有A软件可打开,B软件可以打开但读取不了数据
  • ¥15 在matlab中Application Compiler后的软件无法打开
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443
  • ¥20 Qt Quick Android 项目报错及显示问题