30/09/2018, 19:09

Gặp vướng mắc khi làm bài toán liệt kê

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 ạ

viết 21:17 ngày 30/09/2018

thay vì printf("%d", a[j]); thì printf("%s", ten[a[j]]); với ten là mảng chứa xâu ký tự

Nguyễn Đức Anh viết 21:23 ngày 30/09/2018

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

viết 21:20 ngày 30/09/2018

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ự.

Nguyễn Đức Anh viết 21:20 ngày 30/09/2018

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

viết 21:09 ngày 30/09/2018

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ử?

17XGOD viết 21:18 ngày 30/09/2018

tạo một cái struct hovaten

Nguyễn Đức Anh viết 21:18 ngày 30/09/2018

À thank c nhé, cách này ok rồi

Bài liên quan
0