23.1.23010530. Učitavati realne brojeve sve dok im aritmetička sredina ne pređe vrijednost 10 ili dok ne popunimo niz od 10 brojeva. Ispisati sve brojeve u rastućem redoslijedu.
Opis rješenja:
Listing programa:
/* 23010530 Učitavati realne brojeve sve dok im aritmetička sredina ne pređe vrijednost 10
ili dok ne popunimo niz od 10 brojeva. Ispisati sve brojeve u rastućem redoslijedu.*/
package zadaci;
import java.util.Arrays;
import java.util.Scanner;
public class Zadatak53 {/*Ucitavati realne brojeve sve dok im aritmetièka sredina ne preðe vrijednost 10 ili dok ne popunimo niz od 10 brojeva.
Ispisati sve brojeve u rastuæem redoslijedu.*/
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
double as = 0;
int br = 0;
double S = 0;
int niz[]=new int[10];
while(as < 10 && br < 10){
for(int i=0;i < niz.length;i++){ /* sve operacije moraju biti unutar i while
i FOR petlje da bi se niz ucitao pravilno!!! */
System.out.println("Unesite broj:");
int broj=input.nextInt();
niz[i]=broj;
S=S+broj;
br=br+1;
as=S/br;
}
}
System.out.println("as="+as);
System.out.println(" ");
System.out.println("Sortiran niz po rastucem redoslijedu:");
Arrays.sort(niz);
for(int i=0;i < niz.length;i++){
System.out.println(niz[i]);
}
}
}
Ispis na ekranu:
Riješeni zadaci Index
|