Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.Arrays;
- class Array<E>
- {
- }
- public class SpojListi {
- public static int presmetaj(int[] niza)
- {
- int sum=0;
- int average=0;
- for(int i = 0; i < niza.length; i++)
- {
- sum += niza[i];
- }
- average = sum / niza.length;
- int kandidat = niza[0];
- int razlika = Math.abs(average - niza[0]);
- for(int i = 1; i < niza.length; i++)
- {
- if(Math.abs(average-niza[i]) < razlika)
- {
- razlika = Math.abs(average-niza[i]);
- kandidat = niza[i];
- }
- else if(Math.abs(niza[i]-average) == 0)
- {
- kandidat = niza[i];
- }
- }
- return kandidat;
- }
- public static void main(String[] args) throws IOException
- {
- BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
- //vnes za golemina na nizata
- String s = input.readLine();
- int N = Integer.parseInt(s);
- if(!(1<= N && N <=50))
- {
- return;
- }
- // alociranje na memorija za niza so N elementi
- int[] niza = new int [N];
- for(int i = 0; i < N; i++)
- {
- niza[i] = Integer.parseInt(input.readLine());
- }
- System.out.println(presmetaj(niza));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement