Tính tổng các phần tử trong mảng 2 chiều pascal

Viế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.

Hướng dẫn:

+ Đố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.

Source code các hàm xây dựng

{ 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.

(¯`·.(¯`·.(¯`·.♥ღ TRƯỜNG THPT MINH ĐÀI ღ♥.·´¯).·´¯).·´¯) :: (¯`·.(¯`·.(¯`·.♥ღGóc Học Tậpღ♥.·´¯).·´¯).·´¯) :: -‘๑’- Các Môn Học -‘๑’- :: Tin
 
Tính tổng các phần tử trong mảng 2 chiều pascal
 
Tác giảThông điệp
Admin
Admin
Tính tổng các phần tử trong mảng 2 chiều pascal

Tổng số bài gửi : 46
Join date : 22/12/2010
Age : 34
Đến từ : Văn Luông

Tính tổng các phần tử trong mảng 2 chiều pascal
Tính tổng các phần tử trong mảng 2 chiều pascal
Tiêu đề: Bài tập Pascal - tính tổng các phần tử của mảng 2 chiều   
Tính tổng các phần tử trong mảng 2 chiều pascal
Fri Feb 25, 2011 11:45 am

program tinh_tong;
uses crt;
var a:array[1..50,1..50] of integer;
i,j,m,n,t:integer;
BEGIN
write(' nhap so hang m= '); readln(m);
write(' nhap so cot n= '); readln(n);
t:=0;
for i:=1 to m do
for j:=1 to n do
Begin
write(' phan tu a[',i,',',j,]= '); readln(a[i,j]);
t:=t+a[i,j];
End;
writeln('tong can tinh la: ',t:4);
readln;
END.

(¯`·.(¯`·.(¯`·.♥ THPT MINH ĐÀI ♥.·´¯).·´¯).·´¯)

Tính tổng các phần tử trong mảng 2 chiều pascal

Tính tổng các phần tử trong mảng 2 chiều pascal
 
Tính tổng các phần tử trong mảng 2 chiều pascal

Tính tổng các phần tử trong mảng 2 chiều pascal

 

Bài tập Pascal - tính tổng các phần tử của mảng 2 chiều

Tính tổng các phần tử trong mảng 2 chiều pascal
 
Trang 1 trong tổng số 1 trang

Similar topics

Tính tổng các phần tử trong mảng 2 chiều pascal
» Mối tình ngàn năm-tiểu thuyết tình cảm cổ trang đầu tiên ở VN (THPT MINH DAI)
» Bài 19: Viết ứng dụng tạo giỏ hàng - shopping cart - phần 1
» đây mới gọi là tình bạn.
» Bài học về tình bạn
» thơ tình mh` tự sáng tác..

Permissions in this forum: Bạn không có quyền trả lời bài viết
(¯`·.(¯`·.(¯`·.♥ღ TRƯỜNG THPT MINH ĐÀI ღ♥.·´¯).·´¯).·´¯) :: (¯`·.(¯`·.(¯`·.♥ღGóc Học Tậpღ♥.·´¯).·´¯).·´¯) :: -‘๑’- Các Môn Học -‘๑’- :: Tin
Tính tổng các phần tử trong mảng 2 chiều pascal
Chuyển đến: