Advertisement
Uimin_Maxim

Задача 8

Jan 27th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.73 KB | None | 0 0
  1. //Уймин Максим
  2. //IT School, 2 группа
  3. //09.10.2015
  4. //Задача 8. Переместить в начало массива все отрицательные значения
  5. import java.io.PrintStream;
  6. import java.util.Scanner;
  7. public class Exersise_8 {
  8.     public static PrintStream out = System.out;
  9.     public static Scanner scan = new Scanner(System.in);
  10.     public static int[] CreateArray (int N){
  11.         //Функция создаёт массив и заполняет его случайными числами
  12.         int[]array = new int[N];
  13.         out.println("Original array:");
  14.         for (int i=0;i<N;i++){
  15.             array[i]=(-10) + (int)(Math.random()*((10-(-10))+1));
  16.             out.print(array[i]+"\t");
  17.         }
  18.         out.println();
  19.         return array;
  20.     }
  21.     public static void SortArray(int[]array,int N){
  22.         //Функция перемещает все отрицаетльные значения в начало массива и выводит его на экран
  23.         int []arr = new int[N];
  24.         int k=0;
  25.         for (int i=0;i<N;i++){
  26.             if (array[i]<0){
  27.                 arr[k]=array[i];
  28.                 k++;
  29.             }
  30.         }
  31.         for (int i=0;i<N;i++){
  32.             if (array[i]>=0){
  33.                 arr[k]=array[i];
  34.                 k++;
  35.             }
  36.         }
  37.         out.println("Resulting array:");
  38.         for (int i=0;i<N;i++){
  39.             out.print(arr[i]+"\t");
  40.         }
  41.     }
  42.     public static void MainFunction (){
  43.         //Здесь собран весь функционал программы
  44.         out.println("Enter the array size(intger number, greather then zero)");
  45.         int N = scan.nextInt();
  46.         int[] array=new int [N];
  47.         array = CreateArray(N);
  48.         SortArray(array,N);
  49.     }
  50.     public static void main (String [] args){
  51.         //Основная функция, отсюда начинается выполнение приложения
  52.         MainFunction();
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement