Bài tập  /  Bài đang cần trả lời

Viết chương trình nhập vào dãy số gồm N số nguyên

Nhap 1 day so gom N so nguyen tu A1 , A2 .. . An tinh tong A1+A2+....An va dưa ket qua ra man hinh
1 trả lời
Hỏi chi tiết
309
0
0
Nguyễn Hữu Huân
07/12/2018 12:37:02
vào tcn mk đánh giá 5 sao nha
Mình sẽ giải đáp bài này của bạn theo ngôn ngữ Pascal: 
program so_lon_nhi; 
var a:array [1..1000] of longint; 
i,n,max,kq: longint; 
kt:boolean; 
begin 
{Nhập dãy số} 
----------------------- 
writeln('so phan tu');readln(n); 
for i:=1 to n do 
begin 
writeln('nhap phan tu thu',i);readln(a[i]); 
end; 
{Tìm số lớn nhì} 
---------------------- 
max:=a[1]; 
for i:=1 to n do 
begin 
if (max<a[i]) then 
begin 
kq:=max; 
max:=a[i]; 
end; 
if (a[i]<max) and (a[i]>kq) then kq:=a[i]; 
end; 
{Kiểm tra và in kết quả} 
---------------------------------- 
kt:=true; 
for i:=1 to n do if a[i]<max then 
begin 
kt:=false; 
break; 
end; 
writeln('so lon thu hai'); 
if kt=true then write(max) 
else write(kq); 
readln 
end. 
Giải thích: 
Bước 1: nhập vào các giá trị của dãy. 
Bước 2: tìm giá trị lớn nhất (max) và giá trị lớn nhì (kq). 
Bước 3: kiểm tra trường hợp mảng có tất cả các phần tử bằng nhau và in ra kết quả max nếu biến kiểm tra kt=true, và in ra kết quả kq nếu biến kiểm tra kt=false. 

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm
Bài tập Tin học Lớp 11 mới nhất

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo