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; }
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; }