Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.sun.org.apache.xpath.internal.SourceTree;
- import java.util.Arrays;
- import java.util.Random;
- import java.util.Scanner;
- public class ИМЯ_ТВОЕГО_ПРОЕКТА{
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- System.out.println("Enter array length: ");
- int Size;
- Size = sc.nextInt();
- int intArr[] = new int[Size];
- for (int i = 0; i < Size; ++i) {
- intArr[i] = (int) (Math.random() * 16);
- }
- //Задание 3.1 В массиве все четные элементы обнулить.
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // for(int i = 0; i < Size;++i){
- // if(intArr[i]%2==0){
- // intArr[i] = 0;
- // }
- // }
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- //Задание 3.2 В массиве все НЕчетные элементы заменить на 1.
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // for(int i = 0; i < Size;++i){
- // if(intArr[i]%2!=0){
- // intArr[i] = 1;
- // }
- // }
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- //Задание 3.3 В массиве все элементы стоящие после НЕчетных, заменить на 0.
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // for(int i = 0; i < Size;++i){
- // if(intArr[i]%2!=0 & intArr[i]!=0){
- // intArr[i+1] = 0;
- // }
- // }
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- //Задание 3.4 В массиве все элементы стоящие перед четных, заменить на 9.
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // for(int i = 1; i < Size-1;++i){
- // if(intArr[i]%2!=0 & intArr[i+1]%2==0){
- // intArr[i] = 9;
- // }
- // }
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- //Задание 3.5 В массиве все элементы стоящие между четных, заменить на 1.
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // for(int i = 1; i < Size-1;++i){
- // if(intArr[i-1]%2==0 & intArr[i+1]%2==0){
- // if(intArr[i]%2!=0){
- // intArr[i] = 1;
- // }
- // }
- // }
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- //Задание 3.6 В массиве все элементы стоящие после минимального, заменить на 1.
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // //Поиск минимального
- // int min = intArr[0];
- // int i_min = 0;
- // for(int i = 1; i < Size;++i){
- // if(min>intArr[i]){
- // min = intArr[i];
- // i_min = i;
- // }
- // }
- // System.out.println("min = " + min);
- // if(i_min == Size-1) {
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- // }
- // else{
- // for(int i = i_min+1; i < Size;++i){
- // intArr[i]=1;
- // }
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- // }
- //Задание 3.7 В массиве все элементы стоящие перед максимальным, заменить на 0.
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // //Поиск максимального
- // int max = intArr[0];
- // int i_max = 0;
- // for(int i = 1; i < Size;++i){
- // if(max<intArr[i]){
- // max = intArr[i];
- // i_max = i;
- // }
- // }
- // System.out.println("max = " + max);
- // if(i_max == 0) {
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- // }
- // else{
- // for(int i = i_max-1; i >= 0;--i){
- // intArr[i]=0;
- // }
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- // }
- //Задание 3.8 В массиве все элементы стоящие после максимальным, заменить на 0.
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // //Поиск максимального
- // int max = intArr[0];
- // int i_max = 0;
- // for(int i = 1; i < Size;++i){
- // if(max<intArr[i]){
- // max = intArr[i];
- // i_max = i;
- // }
- // }
- // System.out.println("max = " + max);
- // if(i_max == Size-1) {
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- // }
- // else{
- // for(int i = i_max+1; i < Size;++i){
- // intArr[i]=0;
- // }
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- // }
- //Задание 3.9 В массиве все НЕчетные элементы стоящие после максимальным, заменить на 0.
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // //Поиск максимального
- // int max = intArr[0];
- // int i_max = 0;
- // for(int i = 1; i < Size;++i){
- // if(max<intArr[i]){
- // max = intArr[i];
- // i_max = i;
- // }
- // }
- // System.out.println("max = " + max);
- // if(i_max == Size-1) {
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- // }
- // else{
- // for(int i = i_max+1; i < Size;++i){
- // if( intArr[i]%2!=0){
- // intArr[i]=0;
- // }
- // }
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- // }
- //Задание 3.10 В массиве все четные элементы стоящие после максимальным, заменить на 0.
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // //Поиск минимального
- // int min = intArr[0];
- // int i_min = 0;
- // for(int i = 1; i < Size;++i){
- // if(min>intArr[i]){
- // min = intArr[i];
- // i_min = i;
- // }
- // }
- // System.out.println("min = " + min);
- // if(i_min == 0) {
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- // }
- // else{
- // for(int i = i_min-1; i >= 0;--i){
- // if( intArr[i]%2==0){
- // intArr[i]=0;
- // }
- // }
- // System.out.println("intArr after");
- // String intArrString1 = Arrays.toString(intArr);
- // System.out.println(intArrString1);
- // }
- //Задание 4.1 Из масива удалить первый из четных элементов
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // int i_first = 0;
- // for(int i = 0; i < Size;++i){
- // if(intArr[i]%2==0){
- // i_first = i;
- // i=Size-1;
- // }
- // }
- //
- // System.out.println("First element: " + intArr[i_first]);
- // int intArr1[] = new int[Size-1];
- //
- // for(int i = i_first; i < Size-1;++i){
- // intArr[i] = intArr[i+1];
- // }
- // for(int i = 0; i < Size-1;++i){
- // intArr1[i] = intArr[i];
- // }
- // System.out.println("intArr after");
- // String intArr1String1 = Arrays.toString(intArr1);
- // System.out.println(intArr1String1);
- //Задание 4.2 Из масива удалить последний из четных элементов
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // int i_first = 0;
- // for(int i = Size-1; i >=0 ; --i){
- // if(intArr[i]%2==0){
- // i_first = i;
- // i=0;
- // }
- // }
- //
- // System.out.println("Last element: " + intArr[i_first]);
- // int intArr1[] = new int[Size-1];
- //
- // for(int i = i_first; i < Size-1;++i){
- // intArr[i] = intArr[i+1];
- // }
- // for(int i = 0; i < Size-1;++i){
- // intArr1[i] = intArr[i];
- // }
- // System.out.println("intArr after");
- // String intArr1String1 = Arrays.toString(intArr1);
- // System.out.println(intArr1String1);
- //Задание 4.3 Из масива удалить последний из НЕчетных элементов
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // int i_first = 0;
- // for(int i = Size-1; i >=0 ; --i){
- // if(intArr[i]%2!=0){
- // i_first = i;
- // i=0;
- // }
- // }
- //
- // System.out.println("Last element: " + intArr[i_first]);
- // int intArr1[] = new int[Size-1];
- //
- // for(int i = i_first; i < Size-1;++i){
- // intArr[i] = intArr[i+1];
- // }
- // for(int i = 0; i < Size-1;++i){
- // intArr1[i] = intArr[i];
- // }
- // System.out.println("intArr after");
- // String intArr1String1 = Arrays.toString(intArr1);
- // System.out.println(intArr1String1);
- //Задание 4.4 Из масива удалить первый из НЕчетных элементов
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // int i_first = 0;
- // for(int i = 0; i < Size; ++i){
- // if(intArr[i]%2!=0){
- // i_first = i;
- // i=Size-1;
- // }
- // }
- // System.out.println("First element: " + intArr[i_first]);
- // int intArr1[] = new int[Size-1];
- // for(int i = i_first; i < Size-1;++i){
- // intArr[i] = intArr[i+1];
- // }
- // for(int i = 0; i < Size-1;++i){
- // intArr1[i] = intArr[i];
- // }
- // System.out.println("intArr after");
- // String intArr1String1 = Arrays.toString(intArr1);
- // System.out.println(intArr1String1);
- //Задание 4.5 После максимального из четных элементов вставить 0;
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- // int max = intArr[0];
- // int i_first = 0;
- // for (int i = 1; i < Size; ++i) {
- // if (intArr[i] > max & intArr[i] % 2 == 0) {
- // max = intArr[i];
- // i_first = i;
- // }
- // }
- //
- // System.out.println("Max element: " + max);
- // int intArr1[] = new int[Size + 1];
- // intArr1[i_first] = intArr[i_first];
- // for (int i = 0; i < Size; ++i) {
- // if(i < i_first){
- // intArr1[i] = intArr[i];
- // }
- // }
- // for (int i = Size; i > i_first+1; --i) {
- // intArr1[i] = intArr[i-1];
- // }
- // System.out.println("intArr after");
- // String intArr1String1 = Arrays.toString(intArr1);
- // System.out.println(intArr1String1);
- //Задание 4.6 После первого четного элементов вставить 0;
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- //
- // int i_first = 0;
- // for (int i = 0; i < Size; ++i) {
- // if (intArr[i] % 2 == 0) {
- // i_first = i;
- // i = Size;
- // }
- // }
- //
- // System.out.println("First element: " + intArr[i_first]);
- // int intArr1[] = new int[Size + 1];
- //
- // intArr1[i_first] = intArr[i_first];
- // for (int i = 0; i < Size; ++i) {
- // if(i < i_first){
- // intArr1[i] = intArr[i];
- // }
- // }
- // for (int i = Size; i > i_first+1; --i) {
- // intArr1[i] = intArr[i-1];
- // }
- // System.out.println("intArr after");
- // String intArr1String1 = Arrays.toString(intArr1);
- // System.out.println(intArr1String1);
- //Задание 4.7 После Последнего НЕчетного элемента вставить 0;
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- //
- //
- // int i_first = 0;
- // for (int i = Size-1; i >= 0; --i) {
- // if (intArr[i] % 2 != 0) {
- // i_first = i;
- // i = 0;
- // }
- // }
- //
- // System.out.println("Last element: " + intArr[i_first]);
- // int intArr1[] = new int[Size + 1];
- //
- // intArr1[i_first] = intArr[i_first];
- // for (int i = 0; i < Size; ++i) {
- // if(i < i_first){
- // intArr1[i] = intArr[i];
- // }
- // }
- // for (int i = Size; i > i_first+1; --i) {
- // intArr1[i] = intArr[i-1];
- // }
- // System.out.println("intArr after");
- // String intArr1String1 = Arrays.toString(intArr1);
- // System.out.println(intArr1String1);
- //Задание 4.8 Удалить Максимальный из четных элементов;
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- // int max = intArr[0];
- // int i_first = 0;
- // for (int i = 1; i < Size; ++i) {
- // if (intArr[i] > max & intArr[i]%2!=0) {
- // i_first = i;
- // max = intArr[i];
- // }
- // }
- //
- // System.out.println("MAX element: " + intArr[i_first]);
- // int intArr1[] = new int[Size - 1];
- //
- // for (int i = i_first; i < Size-1; ++i) {
- // intArr[i] = intArr[i+1];
- // }
- // for (int i = 0; i < Size-1; ++i) {
- // intArr1[i] = intArr[i];
- // }
- // System.out.println("intArr after");
- // String intArr1String1 = Arrays.toString(intArr1);
- // System.out.println(intArr1String1);
- //Задание 4.9 Удалить Максимальный из кратных трем элементов;
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- // int max = intArr[0];
- // int i_first = 0;
- // for (int i = 1; i < Size; ++i) {
- // if (intArr[i] > max & intArr[i]%3==0) {
- // i_first = i;
- // max = intArr[i];
- // }
- // }
- //
- // System.out.println("MAX element: " + intArr[i_first]);
- // int intArr1[] = new int[Size - 1];
- //
- // for (int i = i_first; i < Size-1; ++i) {
- // intArr[i] = intArr[i+1];
- // }
- // for (int i = 0; i < Size-1; ++i) {
- // intArr1[i] = intArr[i];
- // }
- // System.out.println("intArr after");
- // String intArr1String1 = Arrays.toString(intArr1);
- // System.out.println(intArr1String1);
- //Задание 4.10 После последнего кратного четырем элемента вставить 0
- // System.out.println("intArr before");
- // String intArrString0 = Arrays.toString(intArr);
- // System.out.println(intArrString0);
- // int i_first = 0;
- // for (int i = 0; i < Size; ++i) {
- // if ( intArr[i]%4==0) {
- // i_first = i;
- // }
- // }
- //
- // System.out.println("Last element: " + intArr[i_first]);
- // int intArr1[] = new int[Size + 1];
- //
- // intArr1[i_first] = intArr[i_first];
- // for (int i = 0; i < Size; ++i) {
- // if(i < i_first){
- // intArr1[i] = intArr[i];
- // }
- // }
- // for (int i = Size; i > i_first+1; --i) {
- // intArr1[i] = intArr[i-1];
- // }
- // intArr1[i_first+1] = 0;
- // System.out.println("intArr after");
- // String intArr1String1 = Arrays.toString(intArr1);
- // System.out.println(intArr1String1);
- //Задание 5.10 После последнего кратного четырем элемента вставить 0
- System.out.println("intArr before");
- String intArrString0 = Arrays.toString(intArr);
- System.out.println(intArrString0);
- int iter_uniq,t_int;
- iter_uniq = t_int = 0;
- for (int i = 0; i < Size;++i) {
- if (intArr[i] % 2 != 0) {
- for (int j = 0; j < Size; ++j) {
- if(intArr[i] == intArr[j]){
- ++t_int;
- }
- }
- if(t_int == 1){
- ++iter_uniq;
- System.out.println("Uniq: " + intArr[i]);
- for(int k = i; k < Size-1; ++k){
- intArr[k] = intArr[k + 1];
- }
- }
- }
- t_int = 0;
- }
- int intArr1[] = new int[Size - iter_uniq ];
- for(int k = 0; k < intArr1.length; ++k){
- intArr1[k] = intArr[k];
- }
- System.out.println("intArr after");
- String intArrString1 = Arrays.toString(intArr1);
- System.out.println(intArrString1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement