Esto funciona perfectamente ... pero cuando uso foreach
en lugar de for
esto no funciona. No puedo entender for
y foreach
son lo mismo.Número más grande y más pequeño en una matriz
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();
}
}
}
Muéstranos el código foreach que probó y no funcionó. probablemente estés haciendo algo mal –
Esto no funciona debido a la forma en que escribes tus preguntas. : P (Ok, ha sido editado, mi comentario ya no tiene sentido) –
Tengo curiosidad por qué dices 'int largest = array [9];'. ¿Por qué no tomar el primer elemento de forma predeterminada? –