Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Macierz2D
- {
- public static void main(String[] args)
- {
- int a, b, c, d, p, q, k, suma=0;
- Scanner daneMacierzy = new Scanner(System.in);
- System.out.println("Podaj liczbę wierzszy (a) i liczbę kolumn (b) macierzy 1: ");
- a = daneMacierzy.nextInt();
- b = daneMacierzy.nextInt();
- int macierz1[][] = new int[a][b];
- System.out.println("Podaj elementy macierzy 1 (rzędami): ");
- for (c=0; c<a; c++)
- for (d=0; d<b; d++)
- macierz1[c][d] = daneMacierzy.nextInt();
- System.out.println("Podaj liczbę wierzszy (p) i liczbę kolumn (q) macierzy 2: ");
- p = daneMacierzy.nextInt();
- q = daneMacierzy.nextInt();
- if (b != p)
- System.out.println("Nie można pomnożyć podanych macierzy.");
- else
- {
- int macierz2[][] = new int[p][q];
- int mnożenie[][] = new int[a][q];
- System.out.println("Podaj elementy macierzy 2 (rzędami): ");
- for (c=0; c<p; c++)
- for (d=0; d<q; d++)
- macierz2[c][d] = daneMacierzy.nextInt();
- for (c=0; c<a; c++)
- {
- for (d=0; d<q; d++)
- {
- for (k=0; k<p; k++)
- {
- suma = suma + macierz1[c][k]*macierz2[k][d];
- }
- mnożenie[c][d] = suma;
- suma = 0;
- }
- }
- System.out.println("Wynik mnożenia dwóch macierzy = macierz 3: ");
- for (c=0; c<a; c++)
- {
- for (d=0; d<q; d++)
- System.out.print(mnożenie[c][d]+"\t");
- System.out.print("\n");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement