![]() |
#2
jiantiewen2012-07-07 09:45
回复 楼主 云鹤起舞
|
我想问一下这个外部确定大小的数组怎么设置,求修改的详细代码,Score是一个类,这个只是主函数的部分,其余部分没有粘贴出来,运行其余部分也是没有错的(是一个学分绩点计算器的程序)
void main()
{
int n=1;
float Gpa;
display(); //一个展示函数
cout<<"请输入您这学期的课程数:";
cin>>n;
if(n<0||n>20)
{
cout<<"您输入的课程数不正确,请重新开始!"<<endl;
main();
exit(-1);
}
Score GPA[n];
/*Score *GPA=new Score[n];*/
cout<<"请输入您这学期的成绩和相应的学分:";
for(int i=0;i<n;i++)
{
GPA.SetScore(i);
GPA.SetCredit(i);
}
Gpa=CaculGPA(GPA,n);
if(Gpa>4||Gpa==4)
cout<<endl<<"你非常优秀!您的学分绩点为:"<<Gpa<<endl;
if(Gpa>3||Gpa==3)
cout<<endl<<"恭喜您,您的学分绩点为:"<<Gpa<<endl;
if(Gpa>2)
cout<<endl<<"您的学分绩点为:"<<Gpa<<endl;
else
cout<<endl<<"下学期加油哦,您的学分绩点为:"<<Gpa<<endl;
system("pause");
/*delete[] GPA;*/
/*return 0;*/
}