Nhân 2 Ma Trận Java - Dung111999

Thứ Năm, 22 tháng 3, 2018

Nhân 2 ma trận java

  1. import java.util.Scanner;
  2. public class matrix {
  3. public static void main(String[] args) {
  4. Scanner s = new Scanner(System.in);
  5. int m = s.nextInt();
  6. int n = s.nextInt();
  7. int p = s.nextInt();
  8. int a[][] = new int [m][n]; //so dong va so cot cua ma tran a
  9. int b[][] = new int [n][p]; // so dong va so cot cua ma tran b
  10. input(a);
  11. input(b);
  12. output(a);
  13. System.out.println();
  14. output(b);
  15. System.out.println();
  16. tich(a,b,m,n,p);
  17. }
  18. public static void input(int array[][]) {
  19. Scanner s = new Scanner(System.in);
  20. for(int i = 0;i<array.length;i++) {
  21. for(int j = 0;j<array[i].length;j++) {
  22. array[i][j] = s.nextInt();
  23. }
  24. }
  25. }
  26. public static void output(int array[][]) {
  27. for(int i = 0;i<array.length;i++) {
  28. for(int j = 0;j<array[i].length;j++)
  29. System.out.printf(array[i][j]+" ");
  30. System.out.println();
  31. }
  32. }
  33. public static void tich(int a[][],int b[][],int m,int n,int p) {
  34. int c[][] = new int[m][p];
  35. for(int i = 0;i<m;i++) {
  36. for(int j = 0;j<p;j++) {
  37. c[i][j] = 0;
  38. for(int k = 0;k<n;k++) {
  39. c[i][j] = c[i][j] + a[i][k]*b[k][j];
  40. }
  41. }
  42. }
  43. for(int i = 0;i<m;i++) {
  44. for(int j = 0;j<p;j++) {
  45. System.out.print(c[i][j]+" ");
  46. }
  47. System.out.println();
  48. }
  49. }
  50. }

1 nhận xét:

  1. Unknownlúc 01:38 17 tháng 8, 2018

    tuyệt

    Trả lờiXóaTrả lời
      Trả lời
Thêm nhận xétTải thêm... Bài đăng Mới hơn Bài đăng Cũ hơn Trang chủ Đăng ký: Đăng Nhận xét (Atom)

Giới thiệu về tôi

DPT Xem hồ sơ hoàn chỉnh của tôi

Lưu trữ Blog

  • ▼  2018 (11)
    • ▼  tháng 3 (2)
      • Nhân 2 ma trận java
      • Tính giá trị nhỏ nhất trung bình của ma trận java

Từ khóa » Nhân 2 Ma Trận Java