Trang chủ Lập trình C - C++ Kiểm tra cấp số cộng và cấp số nhân trong các hàng...

Kiểm tra cấp số cộng và cấp số nhân trong các hàng của ma trận

Hôm nay mình sẽ cùng các bạn giải quyết yêu cầu: Nhập vào một ma trận và kiểm tra xem hàng nào của ma trận là cấp số cộng, cấp số nhân.

Mạn phép mô tả 1 chút về thuật toán: Ta sẽ dùng 2 vòng lặp để kiểm tra từng cặp 2 phần tử trong từng hàng.

Nhưng trước khi kiểm tra ta cần tính công sai và công bội của từng hàng. Công sai và công bội mình sẽ tính dựa vào 2 phần tử đầu của mỗi hàng:

Công sai = Phần tử 2 – Phần tử 1
Công bội = Phần tử 2 / Phần tử 1

Sau khi có công sai và công bội ta duyệt để kiểm tra từng cặp phần tử liền nhau. Nếu phần tử trước mà cộng (nhân) với công sai (công bội) mà đúng bằng phần tử sau liền kề thì đúng và kiểm tra đến cuối hàng nếu vẫn đúng thì kết luận hàng đó là hàng cấp số cộng (cấp số nhân) và chuyển qua hàng sau tiếp tục công việc. Còn nếu ở bất kỳ cặp phần tử kiểm tra nào không đúng thì báo ngay là không phải hàng cấp số cộng (cấp số nhân) dừng việc kiểm tra ở hàng đó và nhảy xuống kiểm tra hàng dưới liền.

Bạn có thể tải mã nguồn tại đây: https://www.box.com/s/6x9qkkl1i1osvnx9y985

Huỳnh Mai Anh Kiệt

Huỳnh Mai Anh Kiệthttps://www.mangbinhdinh.vn
Anh là một người đam mê công nghệ. Hiện tại anh là một lập trình viên tại Quy Nhơn.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

- Advertisment -
Shopify

BÀI VIẾT MỚI

Facebook chi 400 triệu đô để mua lại Giphy

Giphy là một nền tảng trực tuyến hỗ trợ lưu trữ và tìm kiếm ảnh động (GIF) trực tuyến của Mỹ. Và mới đây...

reCAPTCHA rất hữu ích trong số hoá dữ liệu

Sách được xem là những kho tàng tri thức của nhân loại, tuy nhiên việc lưu trữ sách là cả một vấn đề to...

The Pirate Bay đã trở lại bằng tên miền ban đầu

Sau khi The Pirate Bay bị "chết" đội ngũ đã gửi tất cả lưu lượng truy cập đến "lỗ đen" (Local Black Hole 127.0.0.1.)và...

Dân Anh đốt cột phát sóng 5G vì nghi phát tán virus Corona

Ít nhất ba cột phát sóng 5G vừa bị đốt cháy vì có người tin rằng nó là nguồn phát tán virus corona. Theo BBC,...

Kiểm tra trình duyệt của khách có phải là Safari bằng PHP

Hôm rồi chợt nhận ra điều là Safari của Apple chưa hỗ trợ hiển thị ảnh WebP. Vậy là cái plugin Hura Apps Photos...

BẠN XEM CHƯA

Pháo hoa giao thừa Tết Bính Thân 2016 – Quy Nhơn

Cũng như mọi năm vào dịp năm mới mọi người đều đón chờ màn bắn pháo hoa vào dịp giao thừa. Nếu như mọi...

Codester – Sàn giao dịch mã nguồn đầy hứa hẹn

Các lập trình viên có nhiều cách để kiếm tiền ngoài công việc chính ở công ty thì họ có thể làm thêm freelance...

OCCT – Công cụ đánh giá hệ thống khi ép xung

Ép xung là cách mà các vọc sĩ thường hay làm để tăng tốc hệ thống với những thiết bị có cấu hình thông...

Wondershare Video Converter 6.0.2 – Chuyển đổi video nhanh hơn 30 lần

Wondershare Video Converter (WVC) là một công cụ chuyển đổi tất cả trong một, cho phép bạn dễ dàng chuyển đổi video, DVD hay...

9 bài học trong cuộc sống

1. Bài học số 1 Bạn tôi ưng ý một chiếc máy tính, cần khoảng 30 triệu, thu nhập mỗi tháng của cậu ta chỉ...