Một dãy tuyến tính là 1 bộ 3 có thứ tự (s1, s2, s3) thỏa mãn s2 - s1 = s3 - s2
Viết chương trình đọc vào các phần tử của mảng (ít nhất 3 phần tử). Hãy xuất ra các dãy tuyến tính tìm được và cho biết có bao nhiêu dãy tuyến tính.
Gợi ý thực hiện:
- Sắp xếp mảng 1 chiều theo thứ tự tăng dần của các phần tử.
- Duyệt mảng để kiểm tra 3 phần tử S1, S2, S3 có tạo thành 1 dãy tuyến tính. Nếu S1, S2, S3 là 1 dãy tuyến tính thì xuất ra file và tăng biến đếm.
- Xuất số lượng dãy tuyến tính tìm được
huhu mọi người giúp mình với ạ, mình đã hoàn thành ý sắp xếp tăng dần rồi ạ
Bằng cách nhấp vào Đăng nhập, bạn đồng ý Chính sách bảo mật và Điều khoản sử dụng của chúng tôi. Nếu đây không phải máy tính của bạn, để đảm bảo an toàn, hãy sử dụng Cửa sổ riêng tư (Tab ẩn danh) để đăng nhập (New Private Window / New Incognito Window).
khởi tạo biến đếm = 0
bạn thấy s2 - s1 = s3 - 2
i = 1
ta có si+1 - si = si+2 - si+1
bạn chạy vòng lặp i là được,kiểm tra điều kiện ở trên
if (si+1 - si = si+2 - si+1) then
begin
write si si+1 si+2
inc(biến đếm);
Tham gia Cộng đồng Lazi trên các mạng xã hội | |
Fanpage: | https://www.fb.com/lazi.vn |
Group: | https://www.fb.com/groups/lazi.vn |
Kênh FB: | https://m.me/j/AbY8WMG2VhCvgIcB |
LaziGo: | https://go.lazi.vn/join/lazigo |
Discord: | https://discord.gg/4vkBe6wJuU |
Youtube: | https://www.youtube.com/@lazi-vn |
Tiktok: | https://www.tiktok.com/@lazi.vn |
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 |