105.. Učitati niz X od n članova. Naći minimum i maksimum članova koji nisu djeljivi sa 3.

Opis rješenja:

Listing programa:

package paket1;
import java.util.Scanner;
public class P10511020 {
	
//Ucitati niz X od n clanova. Naci minimum i maksimum clanova koji nisu djeljivi sa 3.
    public static void main(String[] args) {   
    	Scanner input = new Scanner(System.in);
        System.out.print("Ucitaj broj clanova niza ");
        int n = input.nextInt();
  
        int niz[] = new int[n];
        System.out.println("Ucitaj clanove niza:");
        for (int i = 0; i < niz.length; i++) {
            System.out.print(i + "-->");
            niz[i] = input.nextInt(); // ucitaj niz[i] - i-ti clan niza
        }
        boolean djeljivSa3 = false;	// indekator djeljivosti sa 5
        
        int tmax;	// maksimum niza
        int tmin;	//  minimum niza
        int j = 0;
        do{
        	if (niz[j] % 3 != 0){	// traženje nije djeljiv sa 3
                tmax = niz[j];		// pronađen djeljiv sa 5
                tmin = niz[j];
                djeljivSa3 = true;	
                
                // provjeri ostale članove 
                for (int i = j; i < niz.length; i++) {
                    if ((tmax < niz[i]) && (niz[i] % 3 != 0))        // ? max nije djeljiv sa 3
                        tmax = niz[i];
                    if ((tmin > niz[i]) && (niz[i] % 3 != 0))        // ? min nije djeljiv sa 3
                        tmin = niz[i];
                }           	
                System.out.println("Najmanji clan niza koji nije djeljiv sa 3 je: "+ tmin);
                System.out.println("Najveci clan niza koji nije djeljiv sa 3 je: "+ tmax);       
        	}
        	j++;
        } while ((djeljivSa3 == false) && (j <= niz.length));
        }      
}

Ispis na ekranu:

Index