To działa idealnie ... ale kiedy używam foreach
zamiast, to nie działa. Nie rozumiem, że for
i foreach
są takie same.Największa i najmniejsza liczba w tablicy
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();
}
}
}
Pokaż nam kod foreach, którego wypróbowałeś i nie zadziałał. prawdopodobnie robisz coś złego –
To nie działa z powodu sposobu, w jaki piszesz swoje pytania. : P (Ok, zostało to zmienione, mój komentarz już nie ma sensu) –
Jestem ciekawy dlaczego mówisz 'int largest = array [9];'. Dlaczego nie brać domyślnie pierwszego elementu? –