Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- import java.util.Scanner;
- public class Laba4 {
- public static void main(String[] args) {
- Scanner read=new Scanner(System.in);
- System.out.println("Задание 1");
- System.out.println("Введите размерность массива: ");
- int size=read.nextInt();
- int[] arr=new int[size];
- List<Integer> l1=new ArrayList<>();
- List<Integer> l2=new ArrayList<>();
- for (int i=0;i<size;i++){
- arr[i]=randomGenerate();
- if(i%2==0)
- l1.add(arr[i]);
- else
- l2.add(arr[i]);
- }
- System.out.println("Исходный массив: "+ Arrays.toString(arr));
- System.out.println("Массив элементов с четными индексами: "+l1);
- System.out.println("Массив элементов с нечетными индексами: "+l2);
- System.out.println("Задание 2");
- System.out.println("Введите размерность матрицы");
- int m=read.nextInt();
- int[][] matrix = new int[m][m];
- int[] sum = new int[m*2-1];
- System.out.println("Исходная матрица:");
- for (int i = 0; i < m; i++)
- {
- for (int j = 0; j < m; j++)
- {
- matrix[i][j] = randomGenerate();
- System.out.print(matrix[i][j] + "\t");
- }
- System.out.println();
- }
- for (int i = 0; i < m; i++){
- for (int j = 0; j < m; j++)
- sum[m-1-i+j] += matrix[i][j];
- }
- System.out.println("Максимальная сумма элементов диагоналей параллельных главной: "+Arrays.stream(sum).max().getAsInt());
- }
- private static int randomGenerate(){
- return (int)(Math.random()*10+1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement