Chào mọi người, em đang làm 1 bài toán liệt kê, yêu cầu đề bài là liệt kê tên của k người từ n người, hiện tại em đã code được liệt kê tổ hợp k số từ n số 0, 1, 2, …, n và thấy 2 bài này tương đồng nhưng ko biết làm sao để có thể liệt kê được tên. Theo em thì có thể tạo 1 mảng gồm các xâu kí tự rồi từ các số 0 - > n có thể liên hệ với các xâu trong mảng đó nhưng không biết làm như thế nào ạ
Gặp vướng mắc khi làm bài toán liệt kê
thay vì printf("%d", a[j]); thì printf("%s", ten[a[j]]); với ten là mảng chứa xâu ký tự
Nhưng mà mỗi mảng sẽ chỉ chứa 1 xâu mà ở đây sẽ có rất nhiều xâu nên mình ko biết sẽ làm ntn
tạo 1 mảng chứa tất cả các xâu…
char ten[100][40];
mảng này chứa tối đa 100 xâu, mỗi xâu có tối đa 39 ký tự.
Mình thử dùng gets thì hình như ko được cho mảng 2 chiều, nó không coi ten[1], ten[2] là mảng 1 chiều, vậy thì mình phải tự viết hàm nhập xâu vào đúng không bạn 
sao lại ko coi ten[i] là mảng 1 chiều?? Code input thế nào mà ko nhập được?
có lẽ là quên xóa ký tự thừa sau khi nhập số lượng phần tử?
1 Like
tạo một cái struct hovaten
À thank c nhé, cách này ok rồi

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?