例題:建立一個物件陣列,內放5個學生的資料(學號、成績),用指標指向陣列首元素,輸出第1,3,5個學生的資料。【面向物件設計】
阿新 • • 發佈:2018-12-11
題目:
建立一個物件陣列,內放5個學生的資料(學號、成績),用指標指向陣列首元素,輸出第1,3,5個學生的資料。
解答:
程式程式碼如下: #include <iostream> using namespace std; class Student { public: Student(int n,float s):num(n),score(s){} void display(){cout<<num<<" "<<score<<endl;} private: int num; float score; }; int main() { Student s[5] = {Student(1,91),Student(2,92),Student(3,93),Student(4,94),Student(5,95)}; Student *ps = s; ps->display(); ps++; ps++; ps->display(); ps++; ps++; ps->display(); return 0; } 6、閱讀下面的程式,分析其執行結果,寫出輸入結果。 #include <iostream> using namespace std; class Student { public: Student(int n,float s):num(n),score(s){} void change(int n ,float s){num = n; score = s;} void display(){cout<<num<<" "<<score<<endl;} private: int num; float score; }; int main() { Student stud(101,78.5); stud.display(); stud.change(101,80.5); stud.display(); return 0; } 輸出結果如下: 101 78.5 101 80.5