PDA

View Full Version : سوال: آرایه های چند بعدی پویا



hossein2kk
یک شنبه 15 آذر 1388, 17:19 عصر
سلام
من می خواستم شماره دانشجویی ، نام و نمره n دانشجو رو ذخیره کنم .
کد زیر رو برای این موضوع نوشتم :

# include <iostream.h>
# include <conio.h>

int main () {
int num ;
float *marks ;
char **names , **id;
cout << "How many students do you want to survey ?";
cin >> num ;
marks = new float [num];
names = new char *[num];
id = new char *[num];
for (int j = 0 ; j < num ; j++)
names [num] = new char [40] ;
for (int j = 0 ; j < num ; j++)
id [num] = new char [40] ;
for(int i = 0 ; i < num ; i++ ){
cout << i + 1<< " ) Name : " ;
cin >> names [i];
cout << "ID : " ;
cin >> id [i];
cout << "Mark : " ;
cin >> marks [i] ;
cout << "-----" << endl ;
}
getch();
return 0 ;
}
ولی وقتی زدم که می خوام 5 دانشجو رو وارد کنم رو وارد کردن سومین رکورد این پنجره باز شد من از bolrland 5.02 استفاده می کنمhttp://h.imagehost.org/0385/12-06-2009_04-46-17.png
سوال اولم اینه که اصلا این پنجره برای چی باز شده ؟
و دوم اینکه چطور کد رو بازنویسی کنم که به نتیجه مطلوب برسم.
پیشاپیش از دوستان متشکرم
سرافراز باشید