C# for(;;) 循环和数组

标签 c# .net arrays

我正在为期末考试学习,所以我在做这项作业时遇到了问题,我只是不明白我做错了什么,我希望这里的一些用户能帮助我。我必须编写一个数组,该数组将使用 .Length 属性计算平均值,以使用 for(;;) 循环找出我的数组中有多少元素。到目前为止,这是我的代码,它可以在没有我需要使用的数字的情况下工作。

static double ComputeSum(int []  intArray)
{
    int intsum = 0;
    int intCounter;

    for (intCounter=0; intCounter<intArray.Length; intCounter++)
    {
        intsum += intArray[intCounter];
    }
    return intsum;
}

static double ComputeAverage(int [] intArray)
{
    return (double)ComputeSum(intArray) / intArray.Length;
}

虽然我必须使用的数字都是 double ,但我不确定如何解决这个问题。

这是数字

int[] numbers = new int[9.7, 2.2, 4.3, 1.7, 5.6, 3.6, 4.5, 1.3, 4.6, 3.0];

如果这太模糊,我可以回答问题,我很感激能得到的任何帮助。

最佳答案

在你的代码中使用double:

static void Main(string[] args)
{
    double[] numbers = new[] { 9.7, 2.2, 4.3, 1.7, 5.6, 3.6, 4.5, 1.3, 4.6, 3.0 };
    double average = ComputeAverage(numbers);
}

static double ComputeAverage(double[] array)
{
    return ComputeSum(array) / array.Length;
}

static double ComputeSum(double[] array)
{
    double sum = 0;
    int intCounter;

    for (intCounter = 0; intCounter < array.Length; intCounter++)
    {
        sum += array[intCounter];
    }
    return sum;
}

关于C# for(;;) 循环和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34170024/

相关文章:

c# - VSTO 写入 Excel 中的单元格!

sql - 选择开始日期和结束日期之间的每个月

c# - 使用变量作为选择器与 Selenium 2 Webdriver by.cssselector

c# - 通用构造函数 : T entity = new T();

asp.net - 多项目模板文件夹结构不正确

c++ - 将 16 位整数转换为 char 数组? (C++)

php - 数组值相加不当

c# - ASP.NET MVC4 多语言数据注解

c# - 字符串格式在本地而不是在服务器中工作

.net - 日期时间,日期时间?和 LINQ