如何正确使用循环中的数组
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循环,然后做一些接近我为最小的做的事情?
答案 0 :(得分:1)
<强> find the highest temp?
强>
只需将方法if ( temp[c] < smallest)
的{{1}}条件更改为public int lowest()
即可获得最高值。
的 if ( temp[c] > smallest)
强>
您需要编写一个循环来添加所有索引的值,然后将总和除以For Average?
或7
我想给你提供示例代码,但我想这很容易,你应该自己做。我给的想法就够了