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; 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+=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