Mình đang làm đồ án môn học bằng ngôn ngữ C++. Viết các hàm sắp xếp. Gặp rắc rối như sau:
// Hàm đọc file
DocFile()
{
//Đọc dữ liệu từ file input lấy ra số lượng phần tử của lưu vào biến n
n = 10;
// Lấy các giá trị tiếp theo lưu vào mảng a
a[] = {1,2,3,4,5,6,7,8,9,0}
}
Sau đó mình muốn dùng lại biến n = 10 này và mảng a để đưa vào hàm sắp xếp như:
// Hàm sắp xếp
SelectionSort(a, n);
Thì hàm SelectionSort này không nhận được giá trị của 2 biến a và n
Xin hỏi cách khắc phục hay giải pháp khác. Xin cảm ơn.
về file thì em chưa học nhưng anh thử dùng tham chiếu thử xem
return thì chỉ return được một giá trị duy nhất (con trỏ, mảng, biến, …). Muốn lấy ra (hoặc thay đổi) nhiều giá trị khi kết thúc hàm thì truyền tham chiếu & (mảng thì không cần) hoặc truyền vào biến con trỏ
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?