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

Đề tài: Ma trận đối xứng

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

    Thumbs down Ma trận đối xứng

    Nhập giá trị vào cho ma trận A gồm m hàng n cột. Hiển thị ra màn hình ma trận đối xứng của nó.
    Hướng dẫn mình nhé. Cảm ơn !
    Code:
    #include<iostream>
    #define max 10
    using namespace std;
    void nhapmt(int a[max][max], int m, int n)
    {
    int i,j;
    for(i=0;i<m;i++)
    {
    for(j=0;j<m;i++)
    {
    cout<<"moi ban nhap ma tran a:\n";
    cout<<" nhap vao gia tri hang M : "; cin>>m;
    cout<<" nhap vao gia tri cot N : "; cin>>n;
    }
    }
    }
    void kiemtra(int a[max][max], intm, int n)
    {
    int i,j;
    int flag=1;
    for(i=0;i<m;i++)
    {
    for(j=0;j<n;j++)
    {
    if(a[i][j]!=a[j][i])
    flag=0;break;
    }
    }
    if(flag==0)
    cout<<" ma tran khong doi xung";
    else
    cout<<"ma tran doi xung";
    {
    return 0;
    }
    void xuat(int a[max][max], int m, int n)
    {
    int i, j;
    for(i=0;i<m;i++)
    {
    for(j=0;j<m;j++)
    {
    cout<<"  "<<a[i][j];
    }
    cout<<"\n";
    }
    }

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

    C++ Code:
    1. #include<iostream>
    2. #define max 10
    3. using namespace std;
    4. void nhapmt(int a[max][max], int m)
    5. {
    6.    
    7.     for(int i=0;i<m;i++)
    8.         for(int j=0;j<m;j++)
    9.         {
    10.             cout<<"A["<<i+1<<"]["<<j+1<<"]=";
    11.             cin>>a[i][j];
    12.         }
    13. }
    14. int kiemtra(int a[max][max], int m)
    15. {
    16.     for(int i=0;i<m;i++)
    17.     {
    18.         for(int j=0;j<m;j++)
    19.         {
    20.             if(a[i][j]!=a[j][i])
    21.                 return 0;
    22.         }
    23.     }
    24.     return 1;;
    25. }
    26. void xuat(int a[max][max], int m)
    27. {
    28.     for(int i=0;i<m;i++)
    29.     {  
    30.         for(int j=0;j<m;j++)
    31.             cout<<"  "<<a[i][j];
    32.         cout<<"\n";
    33.     }
    34. }
    35.  
    36. int main()
    37. {
    38.     int m,a[10][10];
    39.     cout<<"Nhap cap cua Matran:";
    40.     cin>>m;
    41.     nhapmt(a,m);
    42.     xuat(a,m);
    43.     if(kiemtra(a,m)) cout<<"DOI XUNG."<<endl;
    44.     else cout<<"KHONG DOI XUNG."<<endl;
    45.     return 0;
    46. }
    Đã được chỉnh sửa lần cuối bởi doxuanthang : 13-01-2013 lúc 10:13 AM.

    Y!M: doxuanthangvn
    Skype: doxuanthangvnn
    Email: doxuanthang@hotmail.com

  3. #3
    Ngày gia nhập
    01 2013
    Nơi ở
    Học viện Kỹ thuật Quân Sự
    Bài viết
    247

    Ma trận đối xứng thì phải là ma trận vuông chứ. Đối xứng qua đường chéo của nó.
    Nếu là ma trận kích thước MxN không vuông thì đối xứng qua đâu ???
    Nếu cần giúp đỡ, hỗ trợ:
    Bài Tập. Đồ Án. Tools. Phần mềm. Liên hệ:
    Facebook: http://www.facebook.com/thuecodedoan
    Website: https://thuecodedoan.wordpress.com
    Email: thuecodedoan@gmail.com
    Sđt: 094.76.76.854

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

    Bài này là in ra ma trận đối xứng chứ không không phải kiểm tra xem có đối xứng không

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

  1. Trao đổi liên kết, trao doi logo, Text Link với các webforumblog (free)
    Gửi bởi nguyenlam14990 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 31
    Bài viết cuối: 13-03-2012, 11:53 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