Advertisement
Al3X044

POO_Lab4_e4

Oct 23rd, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.26 KB | None | 0 0
  1. import java.io.*;
  2.  
  3. class lab4_e4{
  4.     public static void main(String argv[]){
  5.     try{
  6.         BufferedReader t = new BufferedReader(new InputStreamReader(System.in));
  7.         System.out.print("n=");
  8.         int n = Integer.parseInt(t.readLine());
  9.         System.out.print("m=");
  10.         int m = Integer.parseInt(t.readLine());
  11.         System.out.print("p=");
  12.         int p = Integer.parseInt(t.readLine());
  13.  
  14.         int nm[][] = new int[n][m];
  15.         int mp[][] = new int[m][p];
  16.         int np[][] = new int[n][p];
  17.  
  18.         //citire nm
  19.         for(int i=0; i<n; i++)
  20.         for(int j=0; j<m; j++){
  21.             System.out.print("nm["+i+"]["+j+"]=");
  22.             nm[i][j] = Integer.parseInt(t.readLine());
  23.         }
  24.  
  25.         //citire mp
  26.         for(int i=0; i<m; i++)
  27.         for(int j=0; j<p; j++){
  28.             System.out.print("nm["+i+"]["+j+"]=");
  29.             mp[i][j] = Integer.parseInt(t.readLine());
  30.         }
  31.  
  32.         //inmultire
  33.         for(int i=0; i<n; i++)
  34.         for(int j=0; j<p; j++)
  35.             for(int k=0; k<m; k++)
  36.             np[i][j] += nm[i][k] * mp[k][j];
  37.  
  38.         //afisare in fisier
  39.         PrintStream o = new PrintStream(new FileOutputStream("out.txt"));
  40.         for(int i=0; i<n; i++) {
  41.         for(int j=0; j<p; j++)
  42.             o.print(np[i][j] + " ");
  43.         o.println();
  44.         }
  45.     } catch (IOException e) {
  46.         System.out.println("Error!");
  47.     }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement