PDA

View Full Version : مشکل در ایجاد یک ساختمان



A.iman
شنبه 19 اسفند 1391, 12:08 عصر
سلام دوستان.
من این ساختمان رو نوشتم که یه ارایه 2 بعدی توش داره ... ممنون میشم اگه بگین مشکلش کجاست ؟

#include<iostream>
struct info {
char name_ID[60][2];
}info[100];
int main ()
{
int i,k;
char a;

for(i=0;i<=99;i++)
{
std::cout<<"pleas enter name of student"<<i<<" :";
std::cin>>info[i].name_ID[30][1];
std::cout<<std::endl<<"pleas enter ID of student "<<i<<" :";
std::cin>>info[i].name_ID[30][2];
std::cout<<std::endl<<"do you wnat to countinue ? (y,n)";
std::cin>>a;
if(a=='n')
break ;
}
}

Ananas
شنبه 19 اسفند 1391, 13:32 عصر
سلام.
std::cin>>info[i].name_ID[30][2];
30 عه 2 نداریم. چون از 0 تا 1 داریم و 2 بیرون از این بازه هست.

A.iman
شنبه 19 اسفند 1391, 15:00 عصر
خیلی ممنون که گفتین...
ولی شما یه بار برنامه رو کامپایل کنید اونوقت کتوجه منظور من میشد!
برنامه واینمیسته تا شمارو رو هم براش وارد کنیم.!!!

Ananas
یک شنبه 20 اسفند 1391, 01:09 صبح
char name_ID[60][2][64]
با این کاربر می تونه یک اسم 64 کاراکتری تعریف کنه ولی تو کد شما اگه موقع وارد کردن اسامی بیشتر از یک حرف تایپ کنید میره برای جواب سوال بعدی.