Cześć,
Mam za zadanie napisanie programu do którego wrzucamy parę cyfr i on wypluwa nam największą, najmniejszą i średnią.
Niestety nie mogę sobie poradzić w znalezieniu w tym kodzie błędu przez który nieważne jakie byłyby liczby to wartość min zawsze równa się 0..
package LAB2;
import java.util.Scanner;
public class Zad4 {
public static void main(String[] args) {
int i;
int[] tablica;
int max = 0, min = 0;
float suma=0;
java.util.Scanner scanner = new java.util.Scanner(System.in);
System.out.println("Podaj rozmiar tablicy");
tablica = new int[scanner.nextInt()];
System.out.println("rozmiar tablicy to: " + tablica.length);
Scanner odczyt = new Scanner(System.in);
System.out.println("Wczytaj liczby");
for ( i = 0; i < tablica.length; i++) {
System.out.println("Podaj liczbe: ");
tablica[i] = odczyt.nextInt();
}
for(i = 0; i< tablica.length; i++)
{
if(tablica[i] < min){
min=tablica[i];
}
}
for(i =0; i< tablica.length; i++)
{
if(tablica[i]>max){
max=tablica[i];
}
}
for(i =0; i< tablica.length; i++)
{
suma += tablica[i];
}
float srednia = suma/ tablica.length;
System.out.println("Najmniejsza liczba to: " + min);
System.out.println("Najwieksza liczba to: " + max);
System.out.println("Srednia wynosi: "+ srednia);
}