23.1.23010550. Učitavati realne brojeve sve dok im aritmetička sredina ne postane negativna ili dok ne popunimo niz od 15 brojeva. Ispisati sve brojeve koji su veći od aritmetičke sredine u opadajućem redoslijedu.
Opis rješenja:
Listing programa:
/* 23010550 Učitavati realne brojeve sve dok im aritmetička sredina ne postane negativna ili dok ne popunimo niz od 15 brojeva. Ispisati sve brojeve koji su veći od aritmetičke sredine u opadajućem redoslijedu*/
package zadaci;
import java.util.Scanner;
public class Zadatak3 {
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
int a[]=new int [15];
int s=0;
int i=0;
int zbir=0;
int broj=0;
while (s>=0 && i < 15){
a[i]=input.nextInt();
zbir=zbir+a[i];
broj=broj+1;
s=zbir/broj;
i++;
}
for (i=0; i < 15; i++)
if (a[i]>s){
int b;
for (i = 0; i < 14; i++) {
for (int j = i + 1; j < 15; j++)
if (a[i] < a[j]) {
b = a[i];
a[i] = a[j];
a[j] = b;
}
}}
for (i = 0; i < 15; i++) {
System.out.print(a[i] + " ");}
}
}
Ispis na ekranu:
Riješeni zadaci Index
|