Future
یک شنبه 08 شهریور 1388, 06:28 صبح
سلام دوستان, من دو تا آرایه دارم که هر کدامشون 9 تا عنصر دارن و بصورت زیر تعریف کردم:
int Array()
{
int i,j = 1;
cout<<endl<<"..........Before the Training Session............"<<endl;
for (i = 1; i <= LIST1; i++)
{
cout<<"Student "<<i<<" Score: ";
cin>>score;
if ( (score>20) || (score<0))
{
cout<<endl<<"The input score must be between 0 and 20. Try again";
i--;
continue;
} else
{
student1[i-1] = score;
}
}
cout<<endl<<"9 scores before the training session enterd. "<<endl;
cout<<endl<<"..........After the Training Session............"<<endl;
for (j = 1; j <= LIST2; j++)
{
cout<<"Student "<<j<<" Score: ";
cin>>score;
if ( (score>20) || (score<0))
{
cout<<endl<<"The input score must be between 0 and 20. Try again";
j--;
continue;
} else
{
student2[j-1] = score;
}
}
cout<<endl<<"9 scores after the training session enterd. "<<endl;
بعد از مقدار دادن به هر کدام از عناصر این آرایه ها باید یه آرایه 2 بعدی تعریف کنم و مقادیر هر آرایه رو توی یه بعد از آرایه 2 بعدی بریزم.
// 2 D I M E N T I O N A L A R R A Y
int col =0;
for (int row = 0; row <2; row++)
{
for (int col = 0; col<LIST1; col++)
{
if (row == 0 )
{
student[row][col] = student1[col];
cout << "Element indexes [" << row << "][" << col<<"]="<<student1[col]<<endl;
} else
{
student[row][col] = student2[col];
cout << "Element indexes [" << row << "][" << col<<"]="<<student2[col]<<endl;;
}
}
}
cout<<endl<<"Press any key to continue...";
return 0;
}
مشکل اینجاست که وقتی من آرایه 2 بعدی رو پرینت می کنم همه چیز اشتباه است.
اساتید لطفا کمک کنید.
int Array()
{
int i,j = 1;
cout<<endl<<"..........Before the Training Session............"<<endl;
for (i = 1; i <= LIST1; i++)
{
cout<<"Student "<<i<<" Score: ";
cin>>score;
if ( (score>20) || (score<0))
{
cout<<endl<<"The input score must be between 0 and 20. Try again";
i--;
continue;
} else
{
student1[i-1] = score;
}
}
cout<<endl<<"9 scores before the training session enterd. "<<endl;
cout<<endl<<"..........After the Training Session............"<<endl;
for (j = 1; j <= LIST2; j++)
{
cout<<"Student "<<j<<" Score: ";
cin>>score;
if ( (score>20) || (score<0))
{
cout<<endl<<"The input score must be between 0 and 20. Try again";
j--;
continue;
} else
{
student2[j-1] = score;
}
}
cout<<endl<<"9 scores after the training session enterd. "<<endl;
بعد از مقدار دادن به هر کدام از عناصر این آرایه ها باید یه آرایه 2 بعدی تعریف کنم و مقادیر هر آرایه رو توی یه بعد از آرایه 2 بعدی بریزم.
// 2 D I M E N T I O N A L A R R A Y
int col =0;
for (int row = 0; row <2; row++)
{
for (int col = 0; col<LIST1; col++)
{
if (row == 0 )
{
student[row][col] = student1[col];
cout << "Element indexes [" << row << "][" << col<<"]="<<student1[col]<<endl;
} else
{
student[row][col] = student2[col];
cout << "Element indexes [" << row << "][" << col<<"]="<<student2[col]<<endl;;
}
}
}
cout<<endl<<"Press any key to continue...";
return 0;
}
مشکل اینجاست که وقتی من آرایه 2 بعدی رو پرینت می کنم همه چیز اشتباه است.
اساتید لطفا کمک کنید.