作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
using System;
namespace RainfallHW {
class Program {
static void Main(string[] args) {
string [] months;
double[] rain;
months = new string [12] { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
rain = new double[12];
for (int i = 0; i < rain.Length; i++) {
Console.Write("Rainfall in {0}: ", months[i]);
rain[i] = double.Parse(Console.ReadLine());
while (rain[i] < 0) {
Console.Write("Rainfall in {0}: ", months[i]);
rain[i] = double.Parse(Console.ReadLine());
double avg;
double sum = 0;
for (int x = 0; x < rain.Length; x++) {
sum = sum + rain[i];
}
avg = sum / 12;
Console.WriteLine("");
Console.WriteLine("Average Month Rain: ", avg);
}
}
}
}
}
我正在尝试计算每个月的降雨量并将其平均。我无法让它打印出我的平均结果。我对数组和循环比较陌生,我不太确定我哪里出错了。
我目前没有得到任何输出。输入每个月的输入后,程序将立即关闭。
最佳答案
你显然搞砸了大括号。将 avg-calculating block 移动到正确的位置后,它开始工作:
string [] months;
double[] rain;
months = new string [12] { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
rain = new double[12];
for (int i = 0; i < rain.Length; i++) {
Console.Write("Rainfall in {0}: ", months[i]);
rain[i] = double.Parse(Console.ReadLine());
while (rain[i] < 0) {
Console.Write("Rainfall in {0}: ", months[i]);
rain[i] = double.Parse(Console.ReadLine());
}
}
double avg;
double sum = 0;
for (int i = 0; i < rain.Length; i++) {
sum = sum + rain[i];
}
avg = sum / 12;
Console.WriteLine("");
Console.WriteLine("Average Month Rain: " + avg);
关于c# - 无法打印出平均数组的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32914027/
function lab09unknownLoopCountPart2() { //Constants var ONE_HUNDRED = 100; var ZERO = 0; //Variables
所以我有这个数组,我需要找到最小值、最大值和平均值。我已经弄清楚如何获得 Max,我的代码看起来适合最小值,但它不起作用,所以我一定遗漏了一些东西。我还需要找到输入数字的平均值。我在这方面能找到的所有
我是 C 的新手,我坚持了一些我相信更有经验的用户可以轻松解决的问题。 我正在尝试编写一个代码,该代码可以根据给定的价格计算其值(value)、销售税和平均价格的总和。这是我的问题,平均只适用于第二个
我是一名优秀的程序员,十分优秀!