Advertisement
Dimitar_Ivanov_16408

Zadacha6

May 5th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Zadacha6 {
  4.  
  5. public static void main(String[] args) {
  6. Scanner sc = new Scanner(System.in);
  7. String input = sc.nextLine();
  8. String[] stringArray = input.split(" ");
  9. int a = Integer.parseInt(stringArray[0]);
  10. int b = Integer.parseInt(stringArray[1]);
  11. int c = Integer.parseInt(stringArray[2]);
  12. int d = Integer.parseInt(stringArray[3]);
  13. int[][] array1 = new int[a][b];
  14. int[][] array2 = new int[c][d];
  15. int[][] newArray = new int[a][d];
  16. for (int i = 0; i < a; i++) {
  17. for (int j = 0; j < b; j++) {
  18. array1[i][j] = sc.nextInt();
  19. }
  20. }
  21. for (int i = 0; i < c; i++) {
  22. for (int j = 0; j < d; j++) {
  23. array2[i][j] = sc.nextInt();
  24. }
  25.  
  26. }
  27. if (b == c) {
  28. for (int i = 0; i < a; i++) {
  29. int temp=0;
  30. for (int j = 0; j <d; j++) {
  31. for( int g=0;g<b;g++) {
  32. temp=temp+ (array1 [i][g] * array2[g][j]);
  33. }
  34. newArray[i][j] = temp;
  35. temp=0;
  36. }
  37. }
  38. for (int i = 0; i < a; i++) {
  39. for (int j = 0; j < d; j++) {
  40. System.out.print(newArray[i][j] + " ");
  41. }
  42. System.out.println();
  43. }
  44. } else {
  45. System.out.println("You can't multiply these matrices");
  46. }
  47.  
  48. }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement