Làm cách nào để bạn tạo phương thức loại trừ nhiệt độ thấp nhất và tính toán nhiệt độ trung bình. tôi chỉ muốn một gợi ý và không phải là giải pháp hoàn chỉnh, vì tôi muốn tự giải quyết vấn đề lập trình của mình. Tôi đã chỉ có khoảng 10 lớp học .. để bình luận về những người bình luận giáo sư của tôi không giảng dạy và tôi đã đọc cuốn sách của tôi nhìn lại qua nó nhiều lần.Làm cách nào để loại trừ giá trị của một mảng?
Tôi đã thực hiện chương trình này để lấy số từ người dùng. Con số đó được thêm vào mảng. Mảng đó được sử dụng để tạo ra một thể hiện của lớp Temp
để in temps thấp nhất và cao nhất.
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: Tôi thích câu trả lời này so với câu trả lời tôi đã đề xuất. – Douglas