Công trình này hoàn hảo ... nhưng khi tôi sử dụng foreach
thay vì for
thì điều này không có tác dụng. Tôi không thể hiểu được for
và foreach
giống nhau.Số lớn nhất và nhỏ nhất trong một mảng
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int[] array = new int[10];
Console.WriteLine("enter the array elements to b sorted");
for(int i=0;i<10;i++)
{
array[i] = Convert.ToInt32(Console.ReadLine());
}
int smallest = array[0];
for(int i=0;i<10;i++)
{
if(array[i]<smallest)
{
smallest=array[i];
}
}
int largest = array[9];
for(int i=0;i<10;i++)
{
if (array[i] > largest)
{
largest = array[i];
}
}
Console.WriteLine("the smallest no is {0}", smallest);
Console.WriteLine("the largest no is {0}", largest);
Console.Read();
}
}
}
Hiển thị mã cho bạn mà bạn đã thử không hoạt động. có thể bạn đang làm sai điều gì đó –
Điều này không hiệu quả vì cách bạn viết câu hỏi của mình. : P (Ok, nó đã được chỉnh sửa, bình luận của tôi không còn có ý nghĩa) –
Tôi tò mò tại sao bạn nói 'int lớn nhất = mảng [9];'. Tại sao không lấy phần tử đầu tiên theo mặc định? –