Thành viên: xuans2huy

Trạng thái:
Thành viên chính thức
Địa chỉ:
Giới thiệu bản thân

Welcome to my wall ^^!

I love Programming, Linux OS and reading awesome books, too. Hope learn new things from you guys..

Correct me if I'm wrong ^^!

Bài viết của xuans2huy

←trang trước] [trang sau→
C: Hàm cin.getline() không dừng màn hình để nhập input trong C++?
Lí do [màn hình Console không dừng lại][1] cho bạn nhập dữ liệu là vì dữ liệu bạn nhập vào trước đó đã bị mắc kẹt lại trong **bộ nhớ tạm**, do đó câu lệnh `cin.getline(name, 30)` sẽ lấy luôn dữ liệu từ bộ nhớ tạm để truyền vào biến `name`, và nó nghĩ rằng: à! nó đã nhận được dữ liệu rồi, không cần p
C: Làm sao để chuyển số thập phân sang số nhị phân trong C++?
Cứ chia số đó cho 2 cho đến khi không còn chia được nữa, tức là bằng 0 thì dừng, ở mỗi lần thực hiện phép chia cho 2, kết quả của phép chia dư cho 2 chính là giá trị nhị phân cần tìm, bởi vì bản chất số thập phân chính là tổng của lũy thừa 2, ví dụ: $8 = 1 \times 2^3 + 0 \times 2^2 + 0 \times 2^1 +
C: Viết công thức xét xem 1 số n nhập từ bàn phím có phải là số hoàn chỉnh không?
Có vẻ như bạn đang nhầm lẫn giữa công thức và giải thuật, không có công thức cụ thể nào để xét xem một số n có phải là số hoàn chỉnh hay không nhưng chúng ta có giải thuật để xét xem n có phải là số hoàn chỉnh hay không dựa vào tính chất của nó. Nếu nói tới công thức, chúng ta có công thức tìm ra *
C: Thuật toán tìm kiếm nhị phân hoạt động như thế nào?
Đầu tiên, thuật toán tìm kiếm nhị phân giả sử mảng `a` đầu vào là mảng **đã được sắp xếp theo thứ tự tăng dần**, nếu mảng `a` chưa được sắp xếp mà sử dụng thuật toán tìm kiếm nhị phân thì kết quả sẽ bị sai. Ý tưởng cơ bản nhất của thuật toán tìm kiếm nhị phân là **chia để trị**, nói một cách đơn gi
C: Làm thế nào để cài đặt gói Anaconda trong Ubuntu 18.04?
Vào [trang chủ của Anaconda][1] tải về gói Anaconda3 (dành cho Python3) hoặc Anaconda2 (dành cho Python2), sau đó mở **Terminal** lên, sử dụng câu lệnh `cd` tới thư mục chứa tập tin Anaconda bạn đã tải về, thường là ở thư mục Downloads, cd ~/Downloads Sử dụng chương trình **Bash** của Ubuntu đ
C: Làm thế nào để sử dụng tường lửa trong Ubuntu?
Để **bật** tường lửa trong Ubuntu, bạn cần mở **Terminal** lên và ghi câu lệnh: sudo ufw enable Để **tắt** tường lửa: sudo ufw disable Mặc định của tường lửa là cho phép máy tính của bạn truy cập ra bên ngoài Internet như duyệt Web nhưng không phép sự truy cập từ bên ngoài vào máy tính c
C: Tại sao máy tính gặp khó khăn trong việc phát sinh số ngẫu nhiên?
Bởi vì máy tính hoạt động dựa trên sự chỉ dẫn của con người mà sự chỉ dẫn đó được thể hiện qua các thuật toán, nói đến thuật toán là nói đến sự logic, có khuôn mẫu, tính chính xác và biết trước được kết quả đầu ra của nó, những tính chất này hoàn toàn đối lập với sự ngẫu nhiên. Sự ngẫu nhiên có khuô
C: Phát sinh ngẫu nhiên mảng n phần tử số nguyên trong khoảng k cho trước trong C?
Sử dụng hàm `rand()` kết hợp với `srand()` được định nghĩa sẵn trong ``. Lưu ý `rand()` là một hàm tạo số **ngẫu nhiên giả** trong C, do đó nó cần một con số nào đó để bắt đầu, nếu con số bắt đầu không thay đổi, hàm `rand()` cũng sẽ chỉ cho cùng 1 kết quả phát sinh mà thôi, hàm `rand()` sẽ dựa vào
C: Tắt máy hoặc khởi động lại sử dụng câu lệnh trong Ubuntu?
Khởi động lại: systemctl reboot Tắt máy: systemctl poweroff
Sinh viên năm nhất gặp vấn đề về việc học nhập môn lập trình?
Không giấu gì bạn, mình là sinh viên năm tư, hồi năm nhất mình đã rớt nhập môn lập trình, tất nhiên sau khi rớt nhập môn lập trình, đến môn kĩ thuật lập trình và các môn có liên quan đến lập trình mình cũng rớt luôn, đó là điều tất yếu khi bị hỏng hàng loạt các kiến thức rất cơ bản ở nhập môn lập tr