程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 項目5-數組作數據成員

項目5-數組作數據成員

編輯:C++入門知識

[cpp]  /*   * Copyright (c) 2013, 煙台大學計算機學院                       * All rights reserved.                       * 文件名稱:test.cpp                       * 作者:樊露露                      * 完成日期:2013 年3月23日                       * 版本號:v1.0                     *                       * 輸入描述:無                       * 問題描述:                    * 程序輸出:  * 問題分析:                      * 算法設計:略                       */              頭文件: [cpp]   class Salary{   public:       void getSalary();//輸入工資,工資保存到salary數組中,實際人數保存到number           void raiseSalary(int x);//漲工資       void sortSalary();//對工資進行排序       void outputSalary();//輸出工資   private:       double salary[50];       int number;   };       類定義文件: [cpp]   #include "Salary.h"   #include<iostream>   using namespace std;   void Salary::getSalary(){       int i;       cout<<"請輸入工人人數"<<endl;       cin>>number;       cout<<"請輸入工資"<<endl;       for(i=0;i<number;i++)           cin>>salary[i];   }   void Salary::raiseSalary(int x){       int i;         for (i=0;i<number;i++)             salary[i]+=x;     }   void Salary::sortSalary(){       int i,j;         double t;         for (i=0;i<number-1;i++)             for(j=0;j<number-i-1;j++)                 if (salary[j]<salary[j+1])                 {                     t=salary[j];                     salary[j]=salary[j+1];                     salary[j+1]=t;                 }        }   void Salary::outputSalary(){       int i;         for (i=0;i<number;i++)             cout<<salary[i]<<" ";     }       主文件: [cpp]   #include"Salary.h"   #include<iostream>   using namespace std;   int main( )     {         Salary s;        int money;       s.getSalary();        cout<<"請輸入漲了多少工資:";       cin>>money;       s.raiseSalary(money);       cout<<"漲工資後"<<endl;       s.outputSalary();       cout<<endl;       s.sortSalary();         cout<<"工資排序後"<<endl;       s.outputSalary();        cout<<endl;       system("PAUSE");         return 0;     }       運行結果:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved