50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

cin کردن تمام خانه های یه آرایه در C++

کسی میدونه برای اینکه بتونیم تمام خانه های یک آرایه رو cin کنیم و مقدار بهشون بدیم باید چه کاری انجام بدیم؟

توی کد زیر یک آرایه ی دوبعدی با ظرفیت متغیر تعریف کردم که کاربر بعد از مشخص کردن تعداد خونه ها , باید به همه خونه های توی آرایه مقدار بده ؛ به همین خاطر من از دستور for برای اینکار استفاده کردم , ولی فقط 8 تا خونه رو مقدار دهی میشه کرد.

#include <iostream>

using namespace std;

int main()
{

int a;

cin>>a;

string nou[a][a];

for(int b=0;b!=(a-1);b++)

{

    for(int c=0;c!=(a-1);c++)

    {

        cin >> nou[b][c];

    }


}

for(int b=0;b!=(a-1);b++)

{

    for(int c=0;c!=(a-1);c++)

    {

       cout << nou[b][c];

    }


}






    return 0;



}

پرسیده شده در 1396/08/26 توسط

1 پاسخ

0

سلام

این برنامه رو تو محیط intellij تحت کامپایلر MinGW اجرا کردم و مشکلی نداشت !

#include <iostream>

using namespace std;

int main() {
    std::cout << "Hello, World!" << std::endl;

    int a;
    cout << "a=" ;
    cin >> a;

    string item[a][a];

    for(int b = 0;  b < a; b++){
        for(int c = 0;c < a;c++){
            cout << "\n item[" << b << "][" << c << "]=" ;
            cin >> item[b][c];
        }
        cout << endl;
    }

    for(int b = 0; b < a; b++){
        for(int c = 0; c < a; c++)
            cout << item[b][c] << "\t";
        cout << endl;
    }

    return 0;
}
پاسخ در 1396/09/19 توسط

پاسخ شما