【发布时间】:2019-03-08 02:40:52
【问题描述】:
我正在使用 C 语言编写标准差程序,但对预期的输入有困难。
我必须接受未知数量的浮点数,但我不知道如何存储它们并为它们分配内存。
示例输入:
82.5 1000.6699 10 11.11 -45 #感谢任何建议。
新用户,小错误见谅
【问题讨论】:
-
在数学上可以计算一个数字列表的标准偏差而不存储它们。如果您知道需要为这些数字积累哪些信息,则可以一次性完成数学运算。
-
永远不要发布图片,或者更糟糕的是,当它只是文本时,只是一个链接。改为添加文本。
-
(0) 您说您必须接受“未知数量的整数”,但您的示例数据显示非整数。您必须澄清问题陈述。 (1)您说您需要计算一系列数字的标准偏差并询问是否将它们存储在内存中,但没有必要存储数字来计算它们的标准偏差(根据我上面的评论)。项目分配是否明确要求您将数字存储在内存中? (2) 您说您的程序必须使用
argv接受输入,但还说输入由换行符分隔。argv传递的参数... -
... 通常不包含换行符。通常,换行符出现在文件流的输入中。您应该从哪种方式获取输入?是否所有输入都来自
argv?以什么格式?或者是从标准输入中读取的数字?还是来自文件?argv有什么东西吗?也许是一些数字或要读取的文件名?