使用数组来查找Temp

时间:2013-07-09 21:23:31

标签: c#

如何正确使用循环中的数组

static void Main(string[] args)
    {
        Temp t = new Temp( 100,52,98,30,11,54,87);
        Console.WriteLine(t.lowest());
    }
public class Temp
    {
        private int[] temp = new int[7]; // array 
        public Temp(int d1, int d2, int d3, int d4, int d5, int d6, int d7) // constructor with 7 parametors
        {

            temp[0] = d1; // assigning constuctor parametors to array
            temp[1] = d2;
            temp[2] = d3;
            temp[3] = d4;
            temp[4] = d5;
            temp[5] = d6;
            temp[6] = d7;

        }
        public int lowest() // returning the lowest value of the set of numbers
        {
            int smallest = 150;
            for (int c = 0; c < 7; c++)
            {
                if ( temp[c] < smallest)
                {
                    smallest = temp[c];
                }

            }
            return smallest;

现在我的问题不是做我的作业。但是要找到最高温度和平均值的问题。 我是否会使用intiatilzing int highest = -1;执行另一个for循环,然后做一些接近我为最小的做的事情?

1 个答案:

答案 0 :(得分:1)

<强> find the highest temp?
只需将方法if ( temp[c] < smallest)的{​​{1}}条件更改为public int lowest()即可获得最高值。

if ( temp[c] > smallest)
您需要编写一个循环来添加所有索引的值,然后将总和除以For Average?7

我想给你提供示例代码,但我想这很容易,你应该自己做。我给的想法就够了