Advertisement
AnaGocevska

Untitled

Nov 6th, 2015
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. package Prosekche;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Prosek {
  6.    
  7.     public static void pecati(SLL<Integer> list)
  8.     {
  9.         SLLNode<Integer> i = list.getFirst();
  10.        
  11.         while(i!=null)
  12.         {
  13.             System.out.println(i.element + " ");
  14.             i = i.succ;
  15.         }
  16.     }
  17.     public static int prosek(SLL<Integer> list)
  18.     {
  19.         SLLNode<Integer> tmp = list.getFirst();
  20.         int suma=0;
  21.         int counter=0;
  22.         while(tmp!=null)
  23.         {
  24.             suma+=tmp.element;
  25.             tmp = tmp.succ;
  26.             counter++;
  27.         }
  28.         return suma/counter;
  29.     }
  30.    
  31.     public static SLL<Integer> pomali(SLL<Integer> list)
  32.     {
  33.         int prosek = prosek(list);
  34.         SLLNode<Integer> tmp = list.getFirst();
  35.        
  36.         while(tmp!=null)
  37.         {
  38.             if(tmp.element < prosek)
  39.             {
  40.                 list.insertLast(tmp.element);
  41.             }
  42.             tmp = tmp.succ;
  43.         }
  44.        
  45.         return list;
  46.     }
  47.    
  48.     public static SLL<Integer> pogolemi(SLL<Integer> list)
  49.     {
  50.         int prosek = prosek(list);
  51.        
  52.         SLLNode<Integer> tmp = list.getFirst();
  53.        
  54.         while(tmp!=null)
  55.         {
  56.             if(tmp.element>prosek)
  57.             {
  58.                 list.insertLast(tmp.element);
  59.             }
  60.             tmp = tmp.succ;
  61.         }
  62.         return list;
  63.     }
  64.     public static void main(String[] args) {
  65.        
  66.         SLL<Integer> list = new SLL<Integer>();
  67.        
  68.         Scanner s = new Scanner(System.in);
  69.        
  70.         int n = s.nextInt();
  71.        
  72.         for(int i=0; i<n; i++)
  73.         {
  74.             list.insertLast(s.nextInt());
  75.         }
  76.        
  77.         SLL<Integer> pomali = pomali(list);
  78.         SLL<Integer> pogolemi = pogolemi(list);
  79.        
  80.         pecati(pomali);
  81.         System.out.println();
  82.         pecati(pogolemi);
  83.        
  84.     }
  85.  
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement