23.1.23010560. Dat je niz od 10 realnih brojeva. Naći broj najbliži nuli i broj najdalji od nule.

Opis rješenja:

Listing programa:


/* 23010560 Dat je niz od 10 realnih brojeva. Naći broj najbliži nuli i broj najdalji od nule.*/
package zadaci;

import java.util.Scanner;

public class Zadatak56 {/*Dat je niz od 10 realnih brojeva. Naæi broj najbliži nuli i broj najdalji od nule.*/	

	public static void main(String[] args) {
		Scanner input = new Scanner (System.in);
		float niz[]=new float[10]; //floar jer su realni brojevi
		for(int i=0;i < niz.length;i++){
			System.out.println("Unesite broj:");
			float broj=input.nextFloat();
			niz[i]=broj;
		}
		float najblizi=niz[0];
		float najdalji=niz[0];
		for(int i=0;i < niz.length;i++){
			if(Math.abs(0-niz[i]) < Math.abs(0-najblizi)){
				najblizi=niz[i];
			}
			if(Math.abs(0-niz[i])>Math.abs(0-najdalji)){
				najdalji=niz[i];
			}
		}
		System.out.println("Najblizi broj nuli je;"+najblizi);
		System.out.println("Najdalji broj od nule je;"+najdalji);
	}
}

Ispis na ekranu:

Riješeni zadaci    Index