Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Nhờ mọi người tìm lỗi trong đoạn code tính tích 2 ma trận

  1. #1
    Ngày gia nhập
    11 2008
    Nơi ở
    Hà Nội
    Bài viết
    70

    Mặc định Nhờ mọi người tìm lỗi trong đoạn code tính tích 2 ma trận

    Đề bài là tính tích ma trận A cấp m*n và B cấp n*k, em đã viết nhưng không chạy, mọi người tìm hộ em lỗi với:

    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. #include<math.h>
    4. int A[10][10],B[10][10],C[10][10],n,m,p;
    5. void nhap()
    6. {
    7.     int i,j,k;
    8.     printf(" Nhap n,m,p:");
    9.     scanf("%d,%d,%d",&n,&m,&p);
    10.     printf("\n Nhap ma tran A: \n");
    11.     for(j=0;j<m;j++)
    12.     {
    13.         for(i=0;i<n;i++)
    14.         {
    15.             printf("A[%d][%d]=",j,i);
    16.             scanf("%d",&A[j][i]);
    17.         }
    18.     }
    19.     printf("\n Nhap ma tran B: \n");
    20.     for(i=0;i<n;i++)
    21.     {
    22.         for(k=0;k<p;k++)
    23.         {
    24.             printf("B[%d][%d]=",i,k);
    25.             scanf("%d",&B[i][k]);
    26.         }
    27.     }
    28. }
    29. void tich_ma_tran()
    30. {
    31.     int i,j,k;
    32.     for(i=0;i<n;i++)
    33.         for(k=0;k<p;k++)
    34.         {
    35.             C[i][k]=0;
    36.             for(j=0;j<m;j++)
    37.                 C[j][k] +=A[j][i]*B[i][k];
    38.         }
    39.  
    40. }
    41. void xuat()
    42. {
    43.     int i,j,k;
    44.     printf("\n Ma tran A: \n");
    45.     for(j=0;j<m;j++)
    46.     {
    47.         printf("\n");
    48.         for(i=0;i<n;i++)
    49.         printf("%3d",A[j][i]);
    50.     }
    51.     printf("\n Ma tran B: \n");
    52.     for(i=0;i<n;i++)
    53.     {
    54.         printf("\n");
    55.         for(k=0;k<p;k++)
    56.         printf("%3d",B[i][k]);
    57.     }
    58.     printf("\n Ma tran tich C: \n");
    59.     for(j=0;j<m;j++)
    60.     {
    61.         printf("\n");
    62.         for(k=0;k<p;k++)
    63.         printf("%3d",C[j][k]);
    64.     }
    65. }
    66.  
    67. void main()
    68. {
    69.     clrscr();
    70.     nhap();
    71.     tich_ma_tran();
    72.     xuat();
    73.     getch();
    74. }
    Đã được chỉnh sửa lần cuối bởi zodjac1990 : 08-12-2008 lúc 10:02 PM.
    Dân thường sống đẹp đè bẹp dân chơi.
    Hi [you]

  2. #2
    Ngày gia nhập
    04 2008
    Bài viết
    336

    Code:
    scanf("%d,%d,%d",&n,&m,&k);
    for(k=0;k<p;k++)
    bỏ mấy dấu , trong scanf đi
    p ở đâu nhảy vào đây ???
    code ra gió bão

  3. #3
    Ngày gia nhập
    11 2008
    Nơi ở
    Hà Nội
    Bài viết
    70

    Mấy cái dấu , trong scanf em cho vào để khi nhập nhìn cho dễ thôi mà bác, bài nào em cũng để nó ở đó đều không ảnh hưởng gì hết, bác thử mà xem chỉ cần khi nhập cho cả mấy dấu , vào là được.
    Còn p em khai báo cùng với m,n ở đầu rồi bác.
    Dân thường sống đẹp đè bẹp dân chơi.
    Hi [you]

  4. #4
    Ngày gia nhập
    04 2008
    Bài viết
    336

    uh cậu khai báo rồi nhưng cậu gán giá trị cho nó chưa ?
    code ra gió bão

  5. #5
    Ngày gia nhập
    11 2008
    Nơi ở
    Hà Nội
    Bài viết
    70

    Hì, em nhầm tự dưng lại đi nhập k, toàn sai những cái chẳng đâu vào đâu chứ.
    Em sửa lại code rồi, chạy ngon. Cảm ơn anh nhiều.
    Dân thường sống đẹp đè bẹp dân chơi.
    Hi [you]

Các đề tài tương tự

  1. Code hàm nhân hai ma trận trong lập trình C++. Giúp mình sửa?
    Gửi bởi vietanh_90 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 28-12-2010, 06:38 PM
  2. Bài tập C++ code tính cực đại, cực tiểu trong ma trận. sai chỗ nào mà không chạy được
    Gửi bởi bobobo trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 31-10-2010, 02:26 PM
  3. Nhờ mọi người tìm lỗi trong đoạn code tính định thức ma trận vuông
    Gửi bởi zodjac1990 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 10-12-2008, 07:59 PM
  4. Mọi người xem giúp đoạn code tìm pt min của hàng trong ma trận
    Gửi bởi zodjac1990 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 07-12-2008, 09:25 PM
  5. Cho Ngọc Anh xin code của phép tính det trong Ma trận có bộ nhớ cấp phát động mới na
    Gửi bởi Ngọc Anh hp trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 6
    Bài viết cuối: 21-09-2008, 08:21 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn