7.40


SUBMITTED BY: Guest

DATE: Nov. 27, 2014, 1:07 p.m.

FORMAT: Text only

SIZE: 1.4 kB

HITS: 953

  1. Đề bài 7.40
  2. PROGRAM BT7_40;
  3. USES crt;
  4. VAR n,m,i,j,k,s : INTEGER;{m là dòng, n là cột, k là số số = i+j , i là chỉ số hàng , j là chỉ số cột, s là tổng}
  5. A:ARRAY[1..100,1..100] OF INTEGER; { Khai báo mảng 2 chiều }
  6. BEGIN
  7. clrscr;
  8. s:=0;
  9. k:=0; (*gán tổng cho 0 , số lượng số chẵn cho 0 *)
  10. Write('Nhap m,n : ') ;
  11. Readln(m,n); { nhập vào số dòng và số cột }
  12. FOR i:= 1 TO n DO { dòng sẽ di chuyển từ dòng thứ 1 đến dòng thứ n}
  13. FOR j:= 1 TO m DO { cột sẽ di chuyển từ cột thứ 1 đến cột thứ m}
  14. BEGIN
  15. Writeln('Nhap A[',i,',',j,'] : '); { viết ra a[i]}
  16. Readln(A[i,j]); {đọc vào}
  17. END;
  18. writeln;
  19. writeln;{ xuống dòng cho nó đẹp mắt }
  20. FOR i:=1 TO n DO
  21. FOR j:= 1 TO m DO
  22. IF A[i,j] MOD (i+j) =0 THEN BEGIN k:=k+1; s:=s+A[i,j]; END; { nếu a[i,j] chia hết cho i+j thì gán số lượng = số lượng +1 và tổng = tổng cũ + số a[i,j]}
  23. Writeln('Ma tran A : '); { viết ra}
  24. writeln;{ xuống hàng cho đẹp }
  25. FOR i :=1 TO n DO { hàng sẽ di chuyển từ 1 đến n};
  26. BEGIN
  27. FOR j := 1 TO m DO {cột di chuyển từ 1 đến m}
  28. write(A[i,j]:5); { viết ra a[i,j] với độ rộng là 5}
  29. Writeln;
  30. writeln;
  31. END;
  32. Writeln('Tong la : ',s);
  33. Writeln('So luong : ',k);
  34. readln;

comments powered by Disqus