Jak utworzyć metodę, która wyklucza najniższą temperaturę i obliczyć średnią temp.? Chcę tylko podpowiedzi, a nie kompletne rozwiązanie, ponieważ sam chcę rozwiązać moje problemy programistyczne. Miałem tylko około 10 lekcji .. aby komentować komentarze ludzi, których mój wykładowca nie wykłada i przeczytałem, że moja książka przegląda je wielokrotnie.Jak wykluczyć wartość tablicy?
Zrobiłem program, aby pobrać numer od użytkownika. Ta liczba jest dodawana do tablicy. Ta tablica jest używana do utworzenia instancji klasy Temp
w celu wydrukowania najniższych i najwyższych tempa.
class Program
{
static void Main(string[] args)
{
Console.Write("Enter a Temperature in Degrees:");
string n = Console.ReadLine();
int number = Convert.ToInt32(n);
Temp t = new Temp(100, 52, 98, 30, 11, 54, number);
Console.WriteLine("Lowest Temperature:{0}", t.lowest());
Console.WriteLine("Highest Temperature: {0}", t.highest());
Console.WriteLine("Average Temperature: {0}", t.Average());
}
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 parameters
{
temp[0] = d1; // assigning constructor parameters 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;
}
public int highest()
{
int highest = -1;
for (int c = 0; c < 7; c++)
{
if (temp[c] > highest)
{
highest = temp[c];
}
}
return highest;
}
public double Average()
{
double average = 0;
for (int c = 0; c < 7; c++)
{
}
return average;
}
}
}
+1: Wolę tę odpowiedź od tej, którą zasugerowałem. – Douglas