Giai giup bai nay voi

Thảo luận trong 'Khoa Khoa Học Máy Tính' bắt đầu bởi HeroKute, 18 Tháng năm 2009.

  1. Offline

    HeroKute

    • Thành Viên Mới

    Số bài viết:
    58
    Đã được thích:
    45
    Điểm thành tích:
    0
    Viết chương trình nhập từ bàn phím 2 ma trận, sau đó in ra tích 2 ma trận đó
    Vậy Thôi ! Cảm Ơn Nhiều ....
  2. Offline

    sunboy

    • Thành viên sáng lập

    • No thing
    Số bài viết:
    1.616
    Đã được thích:
    1.340
    Điểm thành tích:
    1.000
    Bận quá chưa post bài giải này lên được ,bạn vào mục thuật toán có các bài giải tính tổng ma trân đấy ! dựa vào đó làm thui ,tương tự mà .
    thanhcanh thích bài này.
  3. Offline

    chip

    • Thành viên sáng lập

    • Chíp sún
    Số bài viết:
    777
    Đã được thích:
    778
    Điểm thành tích:
    560
    Của bạn đây!

    #include<stdio.h>
    #include<iostream.h>
    void main()
    {
    clrscr();
    int a[10][10],b[10][10],c[10][10],m,n,p;

    cout<<"Moi ban nhap so hang cua ma tran a: ";
    cin>>m;
    cout<<"Moi ban nhap so cot cua ma tran a: ";
    cin>>n;
    for (int i=0;i<m;i++)
    for (int j=0;j<n;j++)
    {
    gotoxy(5+3*j,5+i);
    cin>>a[j];
    }
    cout<<"Moi ban nhap so cot cua ma tran b: ";
    cin>>p;
    for (i=0;i<n;i++)
    for (j=0;j<p;j++)
    {
    gotoxy(5+3*j,10+i);
    cin>>b[j];
    }
    for (j=0;j<p;j++)
    for (i=0;i<m;i++)
    { c[j]=0;
    for (int t=0;t<n;t++)
    c[j]=c[j]+a[t]*b[t][j];
    }
    for (i=0;i<m;i++)
    for (j=0;j<p;j++)
    { gotoxy(5+3*j,15+i);
    cout<<c[j];}
    getch();
    }
    autoreplyLeSon176 thích bài này.
  4. Offline

    nhocbanto90

    • Friends

    Số bài viết:
    351
    Đã được thích:
    253
    Điểm thành tích:
    220
    oh

    ủa sao bài này các lệnh có vẻ chồng chéo nhau vậy,thấy cả lệnh bên c,cả bên c++ ko biết có sao ko nhỉ,với lại mình đọc sách thầy nói nên hạn chế dùng lệnh goto nữa,bạn xem có thể dùng lệnh khác được ko nhé.:)
  5. Offline

    nhocbanto90

    • Friends

    Số bài viết:
    351
    Đã được thích:
    253
    Điểm thành tích:
    220
    mà cũng ko biết bạn kia muốn dùng ngôn ngữ nào để viết nữa mới là vấn đề chứ, nếu bạn học cả 2 rồi( như bọn mạng nè) thì có thể hiểu được chứ nếu bạn mới học lý thuyết ngôn ngữ lập trình thì đọc c++ chắc chưa convert qua được đâu. bạn nói rõ hơn chút đi nha.
  6. Offline

    TruTra

    • Friends

    • Oi vua giong face, vua giong yahoo= mang xha roi :D
    Số bài viết:
    499
    Đã được thích:
    200
    Điểm thành tích:
    140
    Hình như thằng Thuyên nó làm roài đó.Qua hỏi nó dễ.Còn không để hôm nào thống nhất thiên hạ xong tớ làm cho.
    longdao889 thích bài này.
  7. Offline

    nhocbanto90

    • Friends

    Số bài viết:
    351
    Đã được thích:
    253
    Điểm thành tích:
    220
    Bài này trong 500 bài tập C có đấy,vào phần Cơ bản rồi tìm Tich... là có à.Nhưng nói trước mình đọc sơ qua thấy hơi khó hiểu đó,nghiên cứu kĩ thì may ra..hjhj
  8. Offline

    autoreply

    • Thành Viên Mới

    Số bài viết:
    67
    Đã được thích:
    16
    Điểm thành tích:
    0
    chà, cái uynh nài nhờ người ta giúp xong, có được cái mình cần gồy cái signout mất luôn, hẻm thèm thanks pác admin 1 cái cho pác zui lòng chứ. hic hic
  9. Offline

    jinyotino

    • Friends

    Số bài viết:
    569
    Đã được thích:
    211
    Điểm thành tích:
    140
    Đây là câu trả lời của mình. ngôn ngữ C

    #include <conio.h>
    #include <stdio.h>
    void nhapmang(int a[][10],int n,int m)
    {
    int i,j;
    for(i=0;i<n;i++)
    for(j=0;j<m;j++)
    {
    printf("a[%d][%d] :",i+1,j+1);
    scanf("%d",&a[j]);
    }
    }
    void xuatmang(int a[][10],int n,int m)
    {
    int i,j;
    for(i=0;i<n;i++)
    {
    for(j=0;j<m;j++)
    printf("%3d",a[j]);
    printf("\n");
    }
    }
    void tong(int a[][10],int b[][10],int n, int m,int c[][10])
    {
    int i,j;
    for(i=0;i<n;i++)
    for(j=0;j<m;j++)
    c[j]=a[j]*b[j];
    }
    int main()
    {
    clrscr();
    int a[10][10],b[10][10],c[10][10],n,m,i,j;
    printf("Nhap n: ");scanf("%d",&n);
    printf("Nhap m: ");scanf("%d",&m);
    printf("Nhap mang A:\n");
    nhapmang(a,n,m);
    printf("Nhap mang B:\n");
    nhapmang(b,n,m);
    printf("\nMa tran A vua nhap:\n");
    xuatmang(a,n,m);
    printf("\nMa tran B vua nhap:\n");
    xuatmang(b,n,m);
    tong(a,b,n,m,c);
    printf("\nTich 2 ma tran:\n");
    xuatmang(c,n,m);
    getch();
    return 0;
    }

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí