Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.20 KB | None | 0 0
  1. package laba1;
  2. import java.util.Scanner;
  3. public class laba1 {
  4.  
  5. public static void main(String[] args)
  6. {
  7. Scanner sc = new Scanner(System.in);
  8. int N=2, M=5; // размерность массива
  9. int i,j = 0;
  10.  
  11. System.out.println("Enter matrix A:");
  12.  
  13. int mat_A[][] = new int[N][M];
  14. // динамическое выделение двухмерного массива А
  15. for ( i = 0; i < N; i++)
  16.  
  17. for ( j = 0; j < M; j++)
  18.  
  19. mat_A[i][j] = sc.nextInt(); // ввод значений с консоли в массив А
  20.  
  21.  
  22.  
  23. System.out.print("\nPrint matrix A:");
  24. for ( i = 0; i < N; i++)
  25. {
  26. System.out.println(" "); // переход на новую строку при окончании печати строки массива
  27. for ( j = 0; j < M; j++)
  28.  
  29. System.out.print(mat_A[i][j] + " "); // вывод массива А таблицей
  30. }
  31.  
  32.  
  33. int mat_B[][] = new int[N][M]; // динамическое выделение двухмерного массива А
  34. for ( i = 0; i < N; i++)
  35.  
  36. for ( j = 0; j < M; j++)
  37.  
  38. mat_B[i][j] = mat_A[i][j] * mat_A[i][j]; // занесение в массив В квадрата элементов массива А
  39.  
  40. System.out.print("\n\nPrint matrix B:");
  41. for ( i = 0; i < N; i++)
  42. {
  43. System.out.println(" ");
  44. for ( j = 0; j < M; j++)
  45.  
  46. System.out.print(mat_B[i][j] + " "); // вывод массива B таблицей
  47. }
  48.    
  49. int mat_C[][] = new int[N][M];
  50. // динамическое выделение двухмерного массива C
  51. //вывод матрицы C без изменений...
  52. for ( i = 0; i < N; i++)
  53. for ( j = 0; j < M; j++)
  54. mat_C[i][j] = mat_A[i][j] + mat_B[i][j];
  55. System.out.print("\n\nPrint matrix C:");
  56. for ( i = 0; i < N; i++)
  57. {
  58. System.out.println(" ");
  59. for ( j = 0; j < M; j++)
  60. System.out.print(mat_C[i][j] + " "); // вывод массива C таблицей
  61. }
  62. //вывод матрицы C без изменений...
  63. System.out.print("\n\nPrint matrix C edited:"); // вывод массива C таблицей с заменой
  64. for ( i = 0; i < N; i++)
  65. {
  66. System.out.println(" ");
  67. for ( j = 0; j < M; j++)
  68. if(mat_C[i][j] > 0)
  69. System.out.print(mat_C[i][j] + " ");
  70. else
  71. System.out.print(0 + " ");
  72. }
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement