Advertisement
sfrsnyz

Вобликова ЯП4

May 26th, 2021
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Arrays;
  3. import java.util.List;
  4. import java.util.Scanner;
  5.  
  6. public class Laba4 {
  7. public static void main(String[] args) {
  8. Scanner read=new Scanner(System.in);
  9. System.out.println("Задание 1");
  10. System.out.println("Введите размерность массива: ");
  11. int size=read.nextInt();
  12. int[] arr=new int[size];
  13. List<Integer> l1=new ArrayList<>();
  14. List<Integer> l2=new ArrayList<>();
  15. for (int i=0;i<size;i++){
  16. arr[i]=randomGenerate();
  17. if(i%2==0)
  18. l1.add(arr[i]);
  19. else
  20. l2.add(arr[i]);
  21. }
  22. System.out.println("Исходный массив: "+ Arrays.toString(arr));
  23. System.out.println("Массив элементов с четными индексами: "+l1);
  24. System.out.println("Массив элементов с нечетными индексами: "+l2);
  25. System.out.println("Задание 2");
  26. System.out.println("Введите размерность матрицы");
  27. int m=read.nextInt();
  28. int[][] matrix = new int[m][m];
  29. int[] sum = new int[m*2-1];
  30. System.out.println("Исходная матрица:");
  31. for (int i = 0; i < m; i++)
  32. {
  33. for (int j = 0; j < m; j++)
  34. {
  35. matrix[i][j] = randomGenerate();
  36. System.out.print(matrix[i][j] + "\t");
  37. }
  38. System.out.println();
  39. }
  40. for (int i = 0; i < m; i++){
  41. for (int j = 0; j < m; j++)
  42. sum[m-1-i+j] += matrix[i][j];
  43. }
  44. System.out.println("Максимальная сумма элементов диагоналей параллельных главной: "+Arrays.stream(sum).max().getAsInt());
  45.  
  46. }
  47. private static int randomGenerate(){
  48. return (int)(Math.random()*10+1);
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement