Thứ Bảy, 13 tháng 7, 2019

Bài 14 - Giải thuật nhập môn

Một ma trận n x n gọi là ma trận đều theo hàng, cột nếu tổng các số hạng theo từng hàng hoặc từng cột đều bằng nhau. Hãy lập trình xem 1 ma trận có phải là ma trận đều theo hàng, cột hay không?
- Dữ liệu nhập: Nhập từ bàn phím: số nguyên n và giá trị từng phần tử của ma trận.
- Dữ liệu xuất: Xuất ra màn hình trả lời đúng hay sai.
Ví dụ:
3
1   6   7
2   7   5
11  1   2
=>  Đúng vì tổng hàng hay tổng cột đều bằng 14.

1 nhận xét:

  1. Uses crt;
    Var n,nho,nho2,i,j:longint;
    kq:boolean;
    f:array[1..1000,1..1000] of longint;
    Begin
    kq:=true;
    readln(n);
    For i:=1 to n do
    Begin
    readln(f[1,i]);
    nho:=nho+f[1,i];
    end;
    For i:=2 to n do
    Begin
    nho2:=0;
    For j:=1 to n do
    Begin
    readln(f[i,j]);
    nho2:=nho2+f[i,j];
    end;
    If nho2<>nho then kq:=false;
    end;
    If kq=true then
    For j:=1 to n do
    Begin
    nho2:=0;
    For i:=1 to n do
    nho2:=nho2+f[j,i];
    If nho2<>nho then kq:=false;
    end;
    If kq then Write('Dung') else Write('Sai');
    readln;
    end.

    Trả lờiXóa

Dùng nick gmail để bình luận. Nếu lần đầu tiên bạn làm điều này thì hệ thống sẽ chuyển bạn sang trang blogger và hỏi bạn chọn tên hiển thị là gì. Bạn hãy nhập tên hiển thị rồi ok là được. Những lần bình luận sau hệ thống sẽ không hỏi nữa. Cảm ơn!

Bài được xem nhiều nhất