admin - 22/11/2018
Sắp xếp mảng là một thao tác thường được dùng rất nhiều trong các thuật toán như tìm kiếm nhị phân, tìm cặp gần nhất, tìm các giá trị lớn nhất, nhỏ nhất (ví dụ như các bài NHGA, CASO, LUTA, ...). Thuật toán đơn giản nhất để sắp xếp một mảng n phần tử là:
for i:=1 to n do
for j:=i+1 to n do
if(a[i]> a[j]) then swap(a[i],a[j]);
Thuật toán sắp xếp trên, cũng như một số thuật toán sắp xếp khác như SelectionSort, InsertionSort, Bubble... (xem thêm)
Chuyển hướng standard input và standard output ra file
admin - 22/11/2018
Trong C++, để nhập xuất dữ liệu ta sử dụng các hàm cin, cout, scanf, printf... nhập liệu từ bàn phím (standard input) và xuất dữ liệu ra màn hình (standard output). Tuy nhiên nếu dữ liệu nhập vào khá lớn, chẳng hạn như bài BASU, và ta cần chạy chương trình nhiều lần để sửa lỗi, thì việc nhập dữ liệu từ bàn phím như vậy mất rất nhiều thời gian.
Một cách khắc phục tình trạng này là chuyển hướng standard input, thay vì nhập từ bàn phím thì chuyển thành nhập từ file. Chỉ cần nhập liệu vào file input một lần và sau đó có thể chạy chương trình nhiều lần mà không mất công nhập liệu lại. Sử dụng... (xem thêm)
admin - 22/11/2018
Chào mừng các em đến với trang Huỳnh Bá Chánh Coder!
Trang được xây dựng nhằm mục đích hỗ trợ học tập bộ môn lập trình cho học sinh trường THCS Huỳnh Bá Chánh và học sinh trên địa bàn quận Ngũ Hành Sơn.
Chúc các em học được nhiều điều thú vị từ trang HBCcoder của chúng tôi.
Ban quản trị
(xem thêm)