Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package laba1;
- import java.util.Scanner;
- public class laba1 {
- public static void main(String[] args)
- {
- Scanner sc = new Scanner(System.in);
- int N=2, M=5; // размерность массива
- int i,j = 0;
- System.out.println("Enter matrix A:");
- int mat_A[][] = new int[N][M];
- // динамическое выделение двухмерного массива А
- for ( i = 0; i < N; i++)
- for ( j = 0; j < M; j++)
- mat_A[i][j] = sc.nextInt(); // ввод значений с консоли в массив А
- System.out.print("\nPrint matrix A:");
- for ( i = 0; i < N; i++)
- {
- System.out.println(" "); // переход на новую строку при окончании печати строки массива
- for ( j = 0; j < M; j++)
- System.out.print(mat_A[i][j] + " "); // вывод массива А таблицей
- }
- int mat_B[][] = new int[N][M]; // динамическое выделение двухмерного массива А
- for ( i = 0; i < N; i++)
- for ( j = 0; j < M; j++)
- mat_B[i][j] = mat_A[i][j] * mat_A[i][j]; // занесение в массив В квадрата элементов массива А
- System.out.print("\n\nPrint matrix B:");
- for ( i = 0; i < N; i++)
- {
- System.out.println(" ");
- for ( j = 0; j < M; j++)
- System.out.print(mat_B[i][j] + " "); // вывод массива B таблицей
- }
- int mat_C[][] = new int[N][M];
- // динамическое выделение двухмерного массива C
- //вывод матрицы C без изменений...
- for ( i = 0; i < N; i++)
- for ( j = 0; j < M; j++)
- mat_C[i][j] = mat_A[i][j] + mat_B[i][j];
- System.out.print("\n\nPrint matrix C:");
- for ( i = 0; i < N; i++)
- {
- System.out.println(" ");
- for ( j = 0; j < M; j++)
- System.out.print(mat_C[i][j] + " "); // вывод массива C таблицей
- }
- //вывод матрицы C без изменений...
- System.out.print("\n\nPrint matrix C edited:"); // вывод массива C таблицей с заменой
- for ( i = 0; i < N; i++)
- {
- System.out.println(" ");
- for ( j = 0; j < M; j++)
- if(mat_C[i][j] > 0)
- System.out.print(mat_C[i][j] + " ");
- else
- System.out.print(0 + " ");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement