Viết chương trình tìm giá trị lớn nhất của dãy số

1. Xác định bài toán - Input: Số nguyên dương N và dãy N số nguyên a1,..., aN. - Output: Giá trị lớn nhất Max của dãy số.

2. Thuật toán.

a/ Thuật toán giải bài toán này có thể được mô tả theo cách liệt kê như sau: Bước 1. Nhập N và dãy a1,…, aN; Bước 2. Max := a1, i := 2; Bước 3. Nếu i > N thì đưa ra giá trị Max rồi kết thúc; Bước 4. Bước 4.1. Nếu ai > Max thì Max := ai; Bước 4.2. i := i + 1 rồi quay lại bước 3; b/ Sơ đồ khối

[TẶNG BẠN] TRỌN BỘ Bí kíp học tốt 08 môn

ĐĂNG BÀI NGAY để cùng thảo luận với các CAO THỦ trên mọi miền tổ quốc. Hoàn toàn miễn phí!

Viết chương trình nhập vào một mảng n số nguyên từ bàn phím , và in ra màn hình giá trị lớn nhất và nhỏ nhất của mảng.Sử dụng lệnh while...do
Mọi người giúp mình với ạ, ngày mai mik kiểm tra rồi!!!

Last edited: 17 Tháng tư 2018

program abc; uses crt; var a,b,c,dmax : integer; begin clrscr; write [ ' nhap a =' ]; readln [a]; write [ ' nhap b = ']; readln [b]; write [ ' nhap c =' ]; readln [c]; write [ ' nhap d = ' ]; readln [d]; a:=max; if max max then max:=a;​

writeln['Phan tu co gia tri lon nhat cua mang la:', max];​

writeln;​

End.

Sửa chút nhé! Sau for ...

Write[‘nhap a[‘,i,’]=‘]; Realn[a]; ...

Program GTLN; uses crt; var a:array[1..100] of integer; i,max,n:integer; begin clrscr; writeln['Nhap so luong phan tu mang:']; readln[n]; writeln['Moi ban nhap mang:']; for i:=1 to n do Readln[a[i]]; Max:=a[1]; for i:=2 to n do if a[i]>max then max:=a[i]; writeln['so lon nhat:']; writeln[max]; writeln; End.

Reactions: besttoanvatlyzxz

Video liên quan

Chủ Đề