Advertisement
AnaGocevska

Untitled

Nov 6th, 2015
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.50 KB | None | 0 0
  1. package Prosek;
  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.                
  22.                 while(tmp!=null)
  23.                 {
  24.                         suma+=tmp.element;
  25.                         tmp = tmp.succ;  
  26.                 }
  27.                
  28.           return suma/list.length();
  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> mali = pomali(list);
  78.                 SLL<Integer> golemi = pogolemi(list);
  79.                
  80.                 //System.out.println(prosek(list));
  81.                pecati(mali);
  82.                pecati(golemi);
  83.                
  84.         }
  85.  
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement