【討論】電腦作業9-1參考解答


Recommended Posts


#include<iostream>
using namespace std;
int main()
{
float a[1000];
int i=1,x,y;
cout<<"輸入學生人數:";
cin>>x;
cout<<"\n";
for(i;i<=x;i++){
cout<<"請輸入"<<i<<"號成績:";
cin>>a[i];
cout<<"\n";
}
while(1){
cout<<"輸入學生座號(0結束):";
cin>>i;
cout<<"\n";
if(i>x)
cout<<"座號錯誤請重新輸入"<<"\n";
else if(i==0)break;
else
cout<<i<<"號學生的分數為"<<a[i]<<"\n";
}
system("pause");
}

鏈接文章
分享到其他網站

小問題:

如果有超過一千位學生,這個程式會不會爆掉?

解法:a. 每一次新增資料時動態地分配新的空間 b. 依照學生人數定義陣列大小

然後,這種整數的東西用浮點數來作其實還滿浪費記憶體的耶。

鏈接文章
分享到其他網站
  • 3 weeks later...