Link: http://www.spoj.com/problems/PPATH/ Hiểu đề PPATH spoj Bạn đuợc cho 2 số nguyen tố 4 chữ số. Việc của bạn là tìm số bước ngắn nhất để biến số nguyen tố thứ 1 thành số thứ 2. Quy định rang trong mỗi bước bạn chỉ đổi được 1 trong 4 chữ số của số thứ 1 để đợợc 1 số nguyen tố mới. Cứ […]
C++
[Học OOP] Bài 3: Lớp trong lập trình hướng đối tượng
Bài viết này sẽ đi thằng vào việc khai báo class như thế nào và một số điều cơ bản về class trong c++ hay lớp trong lập trình hướng đối tượng. 1. Lớp trong c++ là gì? Lớp trong C++ thực chất là một kiểu dữ liệu do người lập trình quy định Lớp […]
Cách đọc ghi file trong c++
Đọc và ghi file để phục vụ lưu trữ dữ liệu cho bài toán giúp quá trình test chương trình diễn ra nhanh chóng và sử dụng lại được những lần sau Bạn có thể tham khảo thêm Cách đọc ghi file trong pascal 1. Đọc và ghi file trong Visual Studio C++ Mình không rõ […]
Giải đề thi Lập trình hướng đối tượng UIT – Đề HK2 2016-2017
Đề Thi OOP – Lập trình hướng đối tượng, ĐH Công Nghệ Thông Tin HK2 2016-2017 1. Đề thi Lập trình hướng đối tượng, ĐH Công Nghệ Thông Tin 2. Lời giải đề thi lập trình hướng đối tượng Câu 1 a. b. Chương trình lỗi khi khởi tạo: Array M1; Do class Array thiếu […]
Sao chép 2 cây nhị phân (Binary tree)
Để sao chép 2 cây nhị phân các bạn có thể làm như sau: void copy(Tree t, Tree &q, int pos) // pos == 0 ben trai, pos==1 ben phai { if (t == NULL) return; Node * p = getNode(t->info); if (q == NULL) q = p; else { if (pos == 0) q->pLeft […]
Playsound trong Visual Studio c++
Nếu bạn muốn play file nhạc *.mav trong c++ hãy dùng lệnh sau: PlaySound(TEXT(“tenfile.mav”), NULL, SND_SYNC); Include vào các thư viện sau: Windows.h, mmsystem.h Để file *.mav ngang hàng với file soure.cpp Sau đó điều chỉnh lại project: Đầu tiên bạn bấm chuột phải vào project đang xử lí, chọn Properties. Ở thanh bên trái bạn chọn […]
Sử dụng hàm bạn (friend) cho 2 Class
Khi bạn khai báo hàm bạn cho 2 class, nếu bạn chưa có kinh nghiệm bạn sẽ dễ gặp lỗi inaccessible. Dấu hiệu theo ví dụ bên dưới: Bạn đã khai báo friend void test(Matrix a, Vector b); trong class Matrix Bạn đã khai báo friend void test(Matrix a, Vector b); trong class Vector Nhưng chỉ 1 […]
[Lập trình hướng đối tượng – OOP] Bài tập cơ bản về lớp (class) – Thực hành 2
Bài tập 1 Lập trình hướng đối tượng Bài 1: Thiết lập lớp PhanSo để biểu diễn khái niệm phân số với hai thành phần dữ liệu tử số, mẫu số và các hàm thành phần cộng, trừ, nhân, chia hai phân số, các hàm thành phần xuất, nhập, định giá trị cho phân số. […]
Khi nào nên dùng tham chiếu, tham trị, biến toàn cục?
Như tiêu đề thì hôm nay mình chia sẻ về việc dùng tham chiếu, tham trị, biến toàn cục, để các bạn hiểu rõ hơn và không phải băn khoan về cách dùng cũng như khi nào dùng nó nữa! Về lý thuyết thì mình không nói nữa, các bạn có thể tham khảo trên […]
[C++] Số hoàn hảo
Số hoàn hảo là số mà tổng ước số của nó (không tính nó) bằng chính nó. yêu cầu: nhập vào 1 số, xuất là Yes nếu nó là số hoàn hảo, ngược lại xuất No.. ví dụ: input: 6 output: Yes Code tham khảo Số hoàn hảo c++ #include <iostream> using namespace std; int main() […]