diff --git a/SecondModul/.idea/.gitignore b/SecondModul/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/SecondModul/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/SecondModul/.idea/misc.xml b/SecondModul/.idea/misc.xml
new file mode 100644
index 0000000..c0a5461
--- /dev/null
+++ b/SecondModul/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SecondModul/.idea/modules.xml b/SecondModul/.idea/modules.xml
new file mode 100644
index 0000000..6bb30f4
--- /dev/null
+++ b/SecondModul/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SecondModul/.idea/vcs.xml b/SecondModul/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/SecondModul/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SecondModul/SecondModul.iml b/SecondModul/SecondModul.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/SecondModul/SecondModul.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SecondModul/out/production/SecondModul/by/learn/array/EightArray.class b/SecondModul/out/production/SecondModul/by/learn/array/EightArray.class
new file mode 100644
index 0000000..0f79e74
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/array/EightArray.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/array/FirstArray.class b/SecondModul/out/production/SecondModul/by/learn/array/FirstArray.class
new file mode 100644
index 0000000..6dacf58
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/array/FirstArray.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/array/FiveArray.class b/SecondModul/out/production/SecondModul/by/learn/array/FiveArray.class
new file mode 100644
index 0000000..f55da33
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/array/FiveArray.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/array/FourArray.class b/SecondModul/out/production/SecondModul/by/learn/array/FourArray.class
new file mode 100644
index 0000000..b7212e6
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/array/FourArray.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/array/NineArray.class b/SecondModul/out/production/SecondModul/by/learn/array/NineArray.class
new file mode 100644
index 0000000..5fd1583
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/array/NineArray.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/array/SecondArray.class b/SecondModul/out/production/SecondModul/by/learn/array/SecondArray.class
new file mode 100644
index 0000000..09288fd
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/array/SecondArray.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/array/SevenArray.class b/SecondModul/out/production/SecondModul/by/learn/array/SevenArray.class
new file mode 100644
index 0000000..02c52ef
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/array/SevenArray.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/array/SixArray.class b/SecondModul/out/production/SecondModul/by/learn/array/SixArray.class
new file mode 100644
index 0000000..3c97a7f
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/array/SixArray.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/array/TenArray.class b/SecondModul/out/production/SecondModul/by/learn/array/TenArray.class
new file mode 100644
index 0000000..8f7225b
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/array/TenArray.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/array/ThirdArray.class b/SecondModul/out/production/SecondModul/by/learn/array/ThirdArray.class
new file mode 100644
index 0000000..1b96448
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/array/ThirdArray.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/EightMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/EightMatrix.class
new file mode 100644
index 0000000..bdcad7a
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/EightMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/ElevenMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/ElevenMatrix.class
new file mode 100644
index 0000000..b955c20
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/ElevenMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/FifteenMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/FifteenMatrix.class
new file mode 100644
index 0000000..3ed3d8c
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/FifteenMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/FirstMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/FirstMatrix.class
new file mode 100644
index 0000000..6b1a32e
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/FirstMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/FiveMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/FiveMatrix.class
new file mode 100644
index 0000000..e680be8
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/FiveMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/FourMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/FourMatrix.class
new file mode 100644
index 0000000..282befc
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/FourMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/FourteenMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/FourteenMatrix.class
new file mode 100644
index 0000000..9cdf6bb
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/FourteenMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/NineMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/NineMatrix.class
new file mode 100644
index 0000000..2c8eedb
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/NineMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/SecondMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/SecondMatrix.class
new file mode 100644
index 0000000..a1172d4
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/SecondMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/SevenMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/SevenMatrix.class
new file mode 100644
index 0000000..66a11c0
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/SevenMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/SixMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/SixMatrix.class
new file mode 100644
index 0000000..ddb832e
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/SixMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/SixteenMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/SixteenMatrix.class
new file mode 100644
index 0000000..66f92e3
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/SixteenMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/TenMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/TenMatrix.class
new file mode 100644
index 0000000..07ffd3a
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/TenMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/ThirdMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/ThirdMatrix.class
new file mode 100644
index 0000000..437a085
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/ThirdMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/ThirteenMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/ThirteenMatrix.class
new file mode 100644
index 0000000..c59a1a3
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/ThirteenMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/matrix/TwelveMatrix.class b/SecondModul/out/production/SecondModul/by/learn/matrix/TwelveMatrix.class
new file mode 100644
index 0000000..9592f82
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/matrix/TwelveMatrix.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/sort/FirstSort.class b/SecondModul/out/production/SecondModul/by/learn/sort/FirstSort.class
new file mode 100644
index 0000000..40b3aea
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/sort/FirstSort.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/sort/FiveSort.class b/SecondModul/out/production/SecondModul/by/learn/sort/FiveSort.class
new file mode 100644
index 0000000..06f6410
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/sort/FiveSort.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/sort/FourSort.class b/SecondModul/out/production/SecondModul/by/learn/sort/FourSort.class
new file mode 100644
index 0000000..a0ef83b
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/sort/FourSort.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/sort/SecondSort.class b/SecondModul/out/production/SecondModul/by/learn/sort/SecondSort.class
new file mode 100644
index 0000000..1f56f16
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/sort/SecondSort.class differ
diff --git a/SecondModul/out/production/SecondModul/by/learn/sort/ThirdSort.class b/SecondModul/out/production/SecondModul/by/learn/sort/ThirdSort.class
new file mode 100644
index 0000000..e235cbe
Binary files /dev/null and b/SecondModul/out/production/SecondModul/by/learn/sort/ThirdSort.class differ
diff --git a/SecondModul/src/by/learn/array/EightArray.java b/SecondModul/src/by/learn/array/EightArray.java
new file mode 100644
index 0000000..9a1fd45
--- /dev/null
+++ b/SecondModul/src/by/learn/array/EightArray.java
@@ -0,0 +1,44 @@
+package by.learn.array;
+
+import java.util.Random;
+
+public class EightArray {
+ public static void main(String[] args){
+ System.out.println("Дана последовательность целых чисел a1,a2,...,an. Образовать новую последовательность выбросив из исходной те члены которые равны min(a1,a2,...an)");
+ Random random = new Random();
+ int N= 20;
+ System.out.println("N= " + N);
+ int arr[]= new int[N];
+ int min= Integer.MAX_VALUE;
+ int count=0;
+ System.out.print("Начальный массив: ");
+ for(int i=0; imin){
+ newArr[j]=arr[i];
+ System.out.print(newArr[j]+" ");
+ j++;
+
+ }
+ }
+ }
+}
diff --git a/SecondModul/src/by/learn/array/FirstArray.java b/SecondModul/src/by/learn/array/FirstArray.java
new file mode 100644
index 0000000..70880ac
--- /dev/null
+++ b/SecondModul/src/by/learn/array/FirstArray.java
@@ -0,0 +1,22 @@
+package by.learn.array;
+
+import java.util.Random;
+import java.util.Scanner;
+
+public class FirstArray {
+ public static void main(String[] args){
+ System.out.println("Написать в массив A[N] натуральные числа. Найти сумму тех элементов, которые кратны данному k");
+ Scanner in = new Scanner(System.in);
+ Random random = new Random();
+ int N= random.nextInt(100);
+ System.out.println("N= " + N);
+ int arr[]=new int[N];
+ int sum=0;
+ for(int i=0; ii.");
+ Random random = new Random();
+ int N= 50;
+ System.out.println("N= " + N);
+ int arr[]=new int[N];
+ for(int i=0; ii) System.out.print(arr[i]+" ");
+ }
+}
diff --git a/SecondModul/src/by/learn/array/FourArray.java b/SecondModul/src/by/learn/array/FourArray.java
new file mode 100644
index 0000000..07e29e5
--- /dev/null
+++ b/SecondModul/src/by/learn/array/FourArray.java
@@ -0,0 +1,35 @@
+package by.learn.array;
+
+public class FourArray {
+ public static void main(String[] args) {
+ System.out.println("Дана действительные числа а1,а2 ..., аn. Поменять местами наибольший и наименьший элементы.");
+ int N = 10;
+ double min = 0;
+ double max = 0;
+ System.out.println("N= " + N);
+ double arr[] = new double[N];
+ for (int i = 0; i < N; i++) arr[i] = Math.random() * 10;
+
+ max= arr[0];
+ min= arr[0];
+ int max_i=0;
+ int min_i=0;
+ System.out.print("массив до замены: ");
+ for (int i = 0; i < N; i++){
+ if(arr[i]>max) {
+ max=arr[i];
+ max_i=i;
+ }
+ if(arr[i]count_min){
+ min=arr[i];
+ count_min=count[i];
+ }else if(count[i]==count_min && arr[i]z){
+ count++;
+ arr[i]=z;
+ }
+ System.out.print(arr[i]+" ");
+ }
+ System.out.println();
+ System.out.print("Количество замен = "+ count);
+ }
+}
diff --git a/SecondModul/src/by/learn/array/SevenArray.java b/SecondModul/src/by/learn/array/SevenArray.java
new file mode 100644
index 0000000..bb72b16
--- /dev/null
+++ b/SecondModul/src/by/learn/array/SevenArray.java
@@ -0,0 +1,17 @@
+package by.learn.array;
+
+public class SevenArray {
+ public static void main(String[] args){
+ System.out.println("Дана действительные числа а1,а2 ..., аn. Найти max(a1+a2n, a2+a2n-1, ...,an+an-1)");
+ int N= 50;
+ System.out.println("N= " + N);
+ double arr[]= new double[N];
+ double max=Double.MIN_VALUE;
+ for(int i=0; i0) max++;
+ else if (arr[i]<0) min++;
+ else zero++;
+ }
+ System.out.println("положительных= "+max+"; отрицательных= "+min+"; нулевых= "+zero);
+
+ }
+}
diff --git a/SecondModul/src/by/learn/matrix/EightMatrix.java b/SecondModul/src/by/learn/matrix/EightMatrix.java
new file mode 100644
index 0000000..cc7fd26
--- /dev/null
+++ b/SecondModul/src/by/learn/matrix/EightMatrix.java
@@ -0,0 +1,43 @@
+package by.learn.matrix;
+
+import java.util.Random;
+import java.util.Scanner;
+
+public class EightMatrix {
+ public static void main(String[] args){
+ System.out.println("В числовой матрице поменять местами два столбца любых столбца," +
+ "т.е. все элементы одного столбца поставить на соответствующие им позиции другого," +
+ "а его элементы второго переместить в первый. Номера столбцов вводит пользователь с клавиатуры");
+ Random random = new Random();
+ Scanner in = new Scanner(System.in);
+ int m= 5;
+ int n= 10;
+ System.out.println("M= " + m+"; N= "+n);
+ int arr[][]=new int[m][n];
+ for(int i=0; i=3){
+ System.out.print(i+1+". ");
+ for (int j=0; jarr[m-1][j]){
+ System.out.print(arr[i][j]+" ");
+ }
+ }
+ System.out.println();
+ }
+
+ }
+}
diff --git a/SecondModul/src/by/learn/matrix/FiveMatrix.java b/SecondModul/src/by/learn/matrix/FiveMatrix.java
new file mode 100644
index 0000000..512a888
--- /dev/null
+++ b/SecondModul/src/by/learn/matrix/FiveMatrix.java
@@ -0,0 +1,22 @@
+package by.learn.matrix;
+
+import java.util.Random;
+
+public class FiveMatrix {
+ public static void main(String[] args){
+ System.out.println("Сформировать квадратную матрицу порядка n по заданному образцу (n-четное)");
+ Random random = new Random();
+ int n= 6;
+ System.out.println("N= "+n);
+ int arr[][]=new int[n][n];
+ for(int i=0; i0)
+ sum++;
+ System.out.print(arr[i][j]+" ");
+ }
+ System.out.println();
+ }
+
+ System.out.println("количество положительных элементов: "+sum);
+ }
+}
diff --git a/SecondModul/src/by/learn/matrix/SixMatrix.java b/SecondModul/src/by/learn/matrix/SixMatrix.java
new file mode 100644
index 0000000..1abd43e
--- /dev/null
+++ b/SecondModul/src/by/learn/matrix/SixMatrix.java
@@ -0,0 +1,24 @@
+package by.learn.matrix;
+
+import java.util.Random;
+
+public class SixMatrix {
+ public static void main(String[] args){
+ System.out.println("Сформировать квадратную матрицу порядка n по заданному образцу (n-четное)");
+ Random random = new Random();
+ int n= 6;
+ System.out.println("N= "+n);
+ int arr[][]=new int[n][n];
+ for(int i=0, x=0; i=j&& j+i>=n-1))
+ arr[i][j]= 1;
+
+
+ for(int i=0; i=0){
+ System.out.print(" "+arr[i][j]+" ");
+ }else System.out.print(arr[i][j]+" ");
+
+ }
+ System.out.println();
+ }
+ int sum=0;
+
+ for(int i=0; i0)
+ sum+=arr[i][i];
+ System.out.print("сумма главной диагонали:= "+sum);
+ }
+}
diff --git a/SecondModul/src/by/learn/matrix/ThirdMatrix.java b/SecondModul/src/by/learn/matrix/ThirdMatrix.java
new file mode 100644
index 0000000..6cff5f0
--- /dev/null
+++ b/SecondModul/src/by/learn/matrix/ThirdMatrix.java
@@ -0,0 +1,42 @@
+package by.learn.matrix;
+
+import java.util.Random;
+import java.util.Scanner;
+
+public class ThirdMatrix {
+ public static void main(String[] args){
+ System.out.println("Дана матрица. Вывести k-ю строку и p-й столбец матрицы");
+ Random random = new Random();
+ Scanner in = new Scanner(System.in);
+ int m= 5;
+ int n= 10;
+ System.out.println("M= " + m+"; N= "+n);
+ int arr[][]=new int[m][n];
+ for(int i=0; i arr[j + 1][p]) {
+ num = arr[j][p];
+ arr[j][p] = arr[j + 1][p];
+ arr[j + 1][p] = num;
+ }
+ }
+ }
+ }
+
+ System.out.println("Отсортированная по возрастанию");
+ for (int i = 0; i < m; i++) {
+ for (int j = 0; j < n; j++) {
+ if (arr[i][j] < 10) {
+ System.out.print(" " + arr[i][j] + " ");
+ } else System.out.print(arr[i][j] + " ");
+ }
+ System.out.println();
+ }
+
+ for (int p = 0; p < n; p++) {
+ for (int i = 0; i < m - 1; i++) {
+ for (int j = 0; j < m - i - 1; j++) {
+ if (arr[j][p] < arr[j + 1][p]) {
+ num = arr[j][p];
+ arr[j][p] = arr[j + 1][p];
+ arr[j + 1][p] = num;
+ }
+ }
+ }
+ }
+
+ System.out.println("Отсортированная по убыванию");
+ for (int i = 0; i < m; i++) {
+ for (int j = 0; j < n; j++) {
+ if (arr[i][j] < 10) {
+ System.out.print(" " + arr[i][j] + " ");
+ } else System.out.print(arr[i][j] + " ");
+ }
+ System.out.println();
+ }
+ }
+}
diff --git a/SecondModul/src/by/learn/matrix/TwelveMatrix.java b/SecondModul/src/by/learn/matrix/TwelveMatrix.java
new file mode 100644
index 0000000..01fee75
--- /dev/null
+++ b/SecondModul/src/by/learn/matrix/TwelveMatrix.java
@@ -0,0 +1,69 @@
+package by.learn.matrix;
+
+import java.util.Random;
+
+public class TwelveMatrix {
+ public static void main(String[] args){
+ System.out.println("Отсортировать строки матрицы по возрастанию и убыванию значенией элементов ");
+ Random random = new Random();
+ int m= 10;
+ int n= 20;
+ System.out.println("M= " + m+"; N= "+n);
+ int arr[][]=new int[m][n];
+ for(int i=0; iarr[p][j+1]){
+ num=arr[p][j];
+ arr[p][j]=arr[p][j+1];
+ arr[p][j+1]=num;
+ }
+ }
+ }
+ }
+
+ System.out.println("Отсортированная по возрастанию");
+ for(int i=0; i=min; j--){
+ arr[j+1]=arr[j];
+ }
+ arr[min]=x;
+ }
+
+ System.out.println();
+ for(int i=0; iai+1, то " +
+ "делается перестановка. Так продолжается до тех пор, пока все элементы не станут расположены в порядке " +
+ "возрастания. Составить алгоритм сортировки, подсчитывая при этом количества перестановок.");
+ Random random=new Random();
+ int N=10;
+ int arr[]=new int[N];
+ for(int i=0; iarr[j+1]){
+ num=arr[j];
+ arr[j]=arr[j+1];
+ arr[j+1]=num;
+ count++;
+ }
+ }
+ }
+ System.out.println();
+ for(int i=0; iai+1, то производится перестановка и сдвигаются на один элемент назад.");
+ Random random=new Random();
+ int N=10;
+ int arr[]=new int[N];
+ for(int i=0; iarr[max]){
+ max=j;
+ }
+ }
+ num=arr[i];
+ arr[i]=arr[max];
+ arr[max]=num;
+ }
+
+
+ for (int i=0; i