23.1.23010350. Napraviti niz od 10 slučajnih cijelih brojeva manjih od 100. Naći aritmetičku sredinu niza i odrediti koji je član niza najdalji od aritmetičke sredine.
Opis rješenja:
Listing programa:
/* 23010350 Napraviti niz od 10 slučajnih cijelih brojeva manjih od 100.
Naći aritmetičku sredinu niza i odrediti koji je član niza najdalji od aritmetičke sredine.*/
import java.util.Random;
public class zadatak{
public static void main(String[] args){
int[] a;
a = new int[10];
int indexNajdaljeg=0;
double art, najdalji,suma=0;
Random randomGenerator = new Random();
for (int idx = 0; idx < 10; ++idx){
int randomInt = randomGenerator.nextInt(99);
System.out.print(" Random broj sa rednim brojem " +idx+" je " +randomInt +" ." +" \n");
a[idx]=randomInt;
suma+=a[idx];
}
art=suma/10;
System.out.print(" Suma je " +suma+",a aritmetička sredina " +art+" ." +" \n");
najdalji=Math.abs(art - a[0]);
for (int idx = 0; idx < 10; ++idx){
if(Math.abs(art - a[idx]) > najdalji)
{
najdalji=Math.abs(art - a[idx]);
indexNajdaljeg=idx;
}
}
System.out.print(" Najdalji od aritmeticke sredine je " +a[indexNajdaljeg]+" ." +" \n");
}
}
Ispis na ekranu:
Riješeni zadaci Index
|