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

Đề tài: Xin thuật toán nhân hai ma trận trong C

  1. #1
    Ngày gia nhập
    03 2012
    Bài viết
    0

    Mặc định Xin thuật toán nhân hai ma trận trong C

    Thuật toán bài toán nhân hai ma trận
    Thuật toán trộn các dãy con
    Thuật toán ma trân con có tổng lớn nhất

    Có 3 thuật toán đó,anh chị nào có thì chia sẻ em với nhé(Viết bằng C hoặc pascal ạ)
    Em đang làm đề tài thực tập cơ sở,sắp nộp rồi mà chưa có
    Mong được sự giúp đỡ của anh chị
    Em xin cảm ơn

    P/S:Em vừa pót nãy đã bị mod move vào thùng rác rồi
    Lần này mong được mod bỏ qua nếu chưa đúng mong mod sửa lại dùm em đừng del bài em

  2. #2
    Ngày gia nhập
    12 2009
    Nơi ở
    Thanh Xuan, HN, Vietnam
    Bài viết
    42

    Trích dẫn Nguyên bản được gửi bởi Contrai21 Xem bài viết
    Thuật toán bài toán nhân hai ma trận
    Thuật toán trộn các dãy con
    Thuật toán ma trân con có tổng lớn nhất

    Có 3 thuật toán đó,anh chị nào có thì chia sẻ em với nhé(Viết bằng C hoặc pascal ạ)
    Em đang làm đề tài thực tập cơ sở,sắp nộp rồi mà chưa có
    Mong được sự giúp đỡ của anh chị
    Em xin cảm ơn

    P/S:Em vừa pót nãy đã bị mod move vào thùng rác rồi
    Lần này mong được mod bỏ qua nếu chưa đúng mong mod sửa lại dùm em đừng del bài em
    Bạn có thể xem ở đây về nhân vuông
    http://diendan.congdongcviet.com/showthread.php?t=16620.
    Code:
    for(i = 0; i < m; i ++)  
        for(j = 0; j < n; j ++)  
            {
                 c[i][j] = 0;  
                 for(k = 0; k < n; k ++)   
                      c[i][j] = c[i][j] + a[i][k] * b[k][j]}; 
            }

    Full name: Nguyễn Đăng Quang
    Skype: mr.quanga3
    Gmail: dangquangk53a3@gmail.com
    Mobile: 0166.978.6636

  3. #3
    Ngày gia nhập
    03 2010
    Nơi ở
    My Home
    Bài viết
    772

    Nhân ma trận kiểu C:

    C Code:
    1. #include <stdio.h>
    2.  
    3. void display_matrix(int * a, int row, int col)
    4. {
    5.     int i;
    6.     for(i = 0; i < row * col; i++)
    7.         printf("%4d%s", a[i], (i + 1) % col ? "" : "\n\n");
    8. }
    9. void mult_matrix(int * a, int * b, int * c, int a_row, int a_col, int b_col)
    10. {
    11.     int l, k;
    12.     for(l = 0; l < a_row * b_col; l++)
    13.     {
    14.         c[l] = 0;
    15.         for(k = 0; k < a_col; k++)
    16.             c[l] += a[l / a_col * a_col + k] * b[k * b_col + l % a_col];
    17.     }
    18. }
    19. int main()
    20. {
    21.     int a[] = {1,  2, 3,
    22.                1, -2, 1};
    23.                
    24.     int b[] = {3, 2, -1,
    25.                2, 0,  0,
    26.                1, 0,  1};
    27.     int c[6];
    28.     mult_matrix(a, b, c, 2, 3 , 3);
    29.     display_matrix(c, 2, 3);
    30.     return 0;
    31. }

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

  1. Algorithm Giấu tin trong ảnh đen trắng bằng thuật toán CPT như thế nào ?
    Gửi bởi thuccoi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 22-11-2013, 12:35 AM
  2. Lỗi giá trị trả về trong thuật toán tkiếm ttính &tìm kiếm nhị phân
    Gửi bởi virut35 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 21-09-2011, 06:57 PM
  3. Algorithm Thảo luận thuật toán xử lý ma trận trong C#
    Gửi bởi the_link trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 31-08-2011, 09:59 AM
  4. Giải thuật phân loại cạnh trong DFS áp dụng cho ma trận kề
    Gửi bởi tuant2n trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 02-05-2011, 04:57 PM
  5. Bài tập C tìm lỗi trong thuật toán đếm nhóm các số 1 trên ma trận 0,1
    Gửi bởi churrym trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 05-04-2011, 06:01 PM

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