Defina una matriz de números enteros y encuentre la suma, máximo y mínimo de los elementos de la matriz. (escrito en Java)
{
int Arr[] =
{ 1, 3, 4, 56, 77, 88, 33, 23, 21 };
int max = 0;
int min = 0;
int suma = 0;
for (int i = 0; i < Arr.length; i++)
{
suma += Arr[i];
for (int j = 0; j < Arr.length; j++)
{
if (Arr[i] > Arr[j] && max < Arr[j]) // Aquí necesitamos juez ¿Es mayor que el valor máximo actual y luego cambia el valor máximo actual?
{
max = Arr[i];
}
If (min == 0) // Debido a que el valor mínimo anterior era 0, primero debes cambiarlo
{
min = Arr[i];
if (Arr[i] < Arr[j] && min > Arr[j])
{
min = Arr[i];
}
> } else
{
if (Arr[i] < Arr[j] && min > Arr[j])
{
min = Arr[i];
}
}
}
}
}
System.out.println("El valor máximo en la matriz es:" + max);
System.out. println("El valor mínimo en la matriz es:" + min);
System.out.println("La suma de los elementos en la matriz es:" + suma);
}
Cambia tu código... Como dijiste arriba, tu juicio no es lo suficientemente completo
Así que hay un pequeño problema en la ejecución. Además, tu bucle más externo necesita. para empezar desde 0 inicios. El primer número de la matriz comienza desde 0
De lo contrario, se repetirá un número menos