Câu hỏi:
13/07/2024 699Viết chương trình thao tác trên mảng 2 chiều với các công việc sau:
+ Nhập xuất mảng 2 chiều.
+ Tính tổng các phần tử theo từng dòng của mảng.
+ Tìm dòng có tổng giá trị lớn nhất.
Sách mới 2k7: 30 đề đánh giá năng lực DHQG Hà Nội, Tp. Hồ Chí Minh, BKHN 2025 mới nhất (600 trang - chỉ từ 140k).
Quảng cáo
Trả lời:
+ Đối với mỗi vòng lặp theo dòng, tiến hành tính tổng cho các phần tử trên dòng. Áp dụng như tính tổng cho mảng một chiều.
+ Vừa tính tổng vừa tiến hành so sánh và lưu lại giá trị lớn nhất.
{ 1. Thu tuc tinh & in tong cac phan tu tren dong cua mang 2 chieu }
Procedure TongCacDong( A : Mang2C; M,N : Integer);
Var i, j: Integer;
S : Real;
Begin
For i:=1 to M do
Begin
S := 0;
For j :=1 to N do
S := S + A[i, j];
Writeln( ‘Tong dong ‘, i ,’ la ‘, S);
End;
End;
{ 2. Thu tuc tim tong lon nhat cua cac phan tu tren dong cua mang 2 chieu }
Function MaxTgDong(A:Mang2C; M,N:Integer) : Real;
Var i, j, k: Integer;
Value , S : Real;
Begin
For i:=1 to M do
Begin
S := 0;
For j :=1 to N do
S := S + A[i, j];
If (S > Value) Then
Begin
Value := S;
K := i;
End;
End;
MaxTgDong := Value;
End;
{ 3. Than chuong trinh chinh }
BEGIN
{ Nhung ham nhap xuat da de cap o Bai so 4.1, xem chi tiet o tren }
Writeln( ‘Nhap mang 2 chieu:’); NhapMang2C (A, M, N );
Writeln( ‘Mang da nhap la:’); XuatMang2C (A, M, N );
Writeln( ‘Tong cac phan tu theo dong la:’ );
TongCacDong( A , M, N );
Writeln( ‘Gia tri lon nhat cua cac tong:’, MaxTgDong ( A, M, N) );
Readln;
END.
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1:
Viết một chương trình tính giai thừa của một số nguyên dương n. Với n được nhập từ bàn phím.
Định nghĩa giai thừa: giai thừa của 1 số là tích các số liên tiếp từ 1 đến số đó. Trường hợp đặc biệt, giai thừa của 0 và 1 là 1.
Ví dụ, n = 8 thì kết quả đầu ra phải là 1*2*3*4*5*6*7*8 = 40320.
Có 2 cách để viết chương trình tính giai thừa trong python:
· Tính giai thừa không sử dụng hàm đệ quy
· Tính giai thừa có sử dụng hàm đệ quy
Câu 5:
Mỗi mật khẩu máy tính gồm 6 kí tự, mỗi kí tự hoặc là một chữa cái hoặc là một chữ số và mật khẩu phải có ít nhất một chữ số. Hỏi lập được bao nhiêu mật khẩu?
về câu hỏi!