Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Ngọc Huỳnh

Em hãy viết lệnh tìm giá trị lớn nhất của 40 phần tử trong mảng A

Kiều Vũ Linh
23 tháng 5 2023 lúc 6:12

Var a:array:[1..40] of real;

i:integer;

max:real;

Begin

For i:=1 to 40 do

Begin

Write('Nhap so thu ',i,' = ');readln(a[i]);

End;

max:=a[1];

For i:=1 to 40 do

If a[i]>max then max:=a[i];

Write('So lon nhat la ',max:10:2);

Readln

End.

Mai Trung Hải Phong
22 tháng 5 2023 lúc 15:32

Để tìm giá trị lớn nhất của 40 phần tử trong mảng A, ta có thể sử dụng vòng lặp để duyệt qua từng phần tử trong mảng và so sánh với giá trị lớn nhất hiện tại. Sau đó, lưu giá trị lớn nhất vào biến max_value.

Ví dụ:

```
A = [5, 3, 8, 2, 9, 1, 6, 4, 7, 0, 11, 13, 15, 12, 10, 14, 17, 16, 19, 18, 21, 20, 23, 22, 25, 24, 27, 26, 29, 28, 31, 30, 33, 32, 35, 34, 37, 36, 39, 38]

max_value = A[0] # Giả sử giá trị lớn nhất ban đầu là phần tử đầu tiên trong mảng

for i in range(1, 40): # Duyệt qua từng phần tử trong mảng
if A[i] > max_value: # Nếu phần tử hiện tại lớn hơn giá trị lớn nhất hiện tại
max_value = A[i] # Cập nhật giá trị lớn nhất

print("Giá trị lớn nhất trong mảng A là:", max_value)
```

Kết quả:

```
Giá trị lớn nhất trong mảng A là: 39
```


Các câu hỏi tương tự
Vũ Hạ Linh
Xem chi tiết
Thọ Lê Đức
Xem chi tiết
my trần
Xem chi tiết
Quảng Nguyễn
Xem chi tiết
hamhochoi
Xem chi tiết
taf.amp
Xem chi tiết
Lan Anh
Xem chi tiết
Long Nguyễn
Xem chi tiết
huynh chinh
Xem chi tiết