Hàm trả về mảng

mọi người giúp minh với ạ!
Bài của minhg như sau ạ :

string convertDecimalToBinary(int number)
{
    int n=0;
    string a[1000];
    while ( number > 0)
    {
        a[n]= to_string(number %2);
        number /=2;
        n++;
    }
    for (int i=0; i < n/2; i++)
    {
        string t;
        t=a[i];
        a[i]=a[n-1-i];
        a[n-1-i]=t;
    }
        return *a;
}

khi mình làm thì hàm chỉ trả về phần tử đầu tiên trong mảng, làm thế nào để trả về rất cả phần tử trong mảng ạ?

string là mảng ký tự rồi :V Chuỗi nhị phân mỗi phần tử nó chỉ là 1 ký tự, đâu cần tới chuỗi đâu :V

4 Likes

Là như thế nào ạ ? bạn có thể nói rõ hơn được không ạ?

string = chuỗi = mảng kí tự.
Rõ là hàm yêu cầu trả về kiểu string chứ đâu phải string* hay string[] đâu.

3 Likes

phần tử trong mảng dãy số nhị phân là kiểu dữ liệu gì? Kiểu chuỗi hay kiểu ký tự?
a = 110101010101 thì a[0] hay 1char hay là string?

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