欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C++中數組作數據成員的示例分析-創(chuàng)新互聯

這篇文章主要為大家展示了“C++中數組作數據成員的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“C++中數組作數據成員的示例分析”這篇文章吧。

創(chuàng)新互聯是一家網站設計公司,集創(chuàng)意、互聯網應用、軟件技術為一體的創(chuàng)意網站建設服務商,主營產品:成都響應式網站建設公司、高端網站設計全網整合營銷推廣。我們專注企業(yè)品牌在網站中的整體樹立,網絡互動的體驗,以及在手機等移動端的優(yōu)質呈現。網站設計、成都網站建設、移動互聯產品、網絡運營、VI設計、云產品.運維為核心業(yè)務。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞析悅目的作品,網站的價值服務。

【項目 - 數組作數據成員】下面是設計好的一個工資類(Salary):

class Salary 
{ 
public:
  void set_salarys( );//輸入職工工資(輸入-1標志著工資輸入結束),工資保存到salary數組中,實際人數保存到number中;
  void add_salarys(int x); //給每個人漲x元工資
  void sort_salarys(); //對工資由大到小排序
  void show_salarys( ); //顯示工資信息
private: 
  double salarys[50]; //多人的工資 
  int number; //實際人數 
};

(1)實現Salary類中的成員函數,在main函數定義Salary類的對象,輸入工資,再給每個人漲500元工資,排序后工資數據,然后輸出結果。

(2)手工輸入工資?!太讓人不能忍受了?,F給出包含了不足500個職工工資的文件salary.txt(下載),增加一個成員函數,用于從文件中讀出數據,再增加一個成員函數,將排序后結果保存到一個文件中。編寫main函數,測試你擴充的功能。

(3)用多文件的方式組織最后的程序。

參考解答:

(1)

using namespace std; 
class Salary 
{ 
public: 
  void set_salarys( );   //輸入工資 
  void add_salarys(int x); //漲工資 
  void sort_salarys();   //排序工資 
  void show_salarys( );  //顯示工資 
private: 
  double salarys[50]; //工資 
  int number;     //實際人數 
};
void Salary::set_salarys( ) 
{ 
  int x,i=0; 
  cin>>x; 
  while(x>0) 
  { 
    salarys[i]=x; //工資保存到數組數據成員中 
    ++i; 
    cin>>x; 
  } 
  number=i;  //number是數據成員,記錄下職工人數 
}
void Salary::add_salarys(int x) 
{ 
  int i; 
  for (i=0;i<number;i++) 
    salarys[i]+=x; 
}
void Salary::sort_salarys() 
{ 
  int i,j; 
  double t; 
  for (i=0;i<number-1;i++) 
    for(j=0;j<number-i-1;j++) 
      if (salarys[j]<salarys[j+1]) 
      { 
        t=salarys[j]; 
        salarys[j]=salarys[j+1]; 
        salarys[j+1]=t; 
      } 
}
void Salary::show_salarys( ) 
{ 
  int i; 
  for (i=0;i<number;i++) 
    cout<<salarys[i]<<" "; 
}
int main( ) 
{ 
  Salary s; 
  s.set_salarys( ); 
  s.add_salarys(500); 
  s.sort_salarys(); 
  s.show_salarys( ); 
  return 0; 
}

(2)

#include <iostream> 
#include <fstream> 
#include <cstdlib> 
using namespace std; 
const int N=500; 
class Salary 
{ 
public: 
  void read_data( ); 
  void write_data(); 
  void add_salarys(int x); 
  void sort_salarys(); 
  void show_salarys( ); 
private: 
  double salarys[N]; //工資, 用指針更好 
  int number;    //人數 
};
void Salary::read_data( ) 
{ 
  int i; 
  ifstream infile("salary.txt",ios::in);  //以輸入的方式打開文件 
  if(!infile)         //測試是否成功打開 
  { 
    cerr<<"open error!"<<endl; 
    exit(1); 
  } 
  i=0; 
  while(infile>>salarys[i]) 
    i++; 
  number=i; 
  infile.close(); 
}
void Salary::write_data( ) 
{ 
  int i; 
  ofstream outfile("salary_ordered.txt",ios::out);  //以輸入的方式打開文件 
  if(!outfile)         //測試是否成功打開 
  { 
    cerr<<"open error!"<<endl; 
    exit(1); 
  } 
  for(i=0; i<number; ++i) 
  { 
    outfile<<salarys[i]<<endl; 
  } 
  outfile.close(); 
}
void Salary::add_salarys(int x) 
{ 
  int i; 
  for (i=0; i<number; i++) 
    salarys[i]+=x; 
}
void Salary::sort_salarys() 
{ 
  int i,j; 
  double t; 
  for (i=0; i<number-1; i++) 
    for(j=0; j<number-i-1; j++) 
      if (salarys[j]<salarys[j+1]) 
      { 
        t=salarys[j]; 
        salarys[j]=salarys[j+1]; 
        salarys[j+1]=t; 
      } 
}
void Salary::show_salarys( ) 
{ 
  int i; 
  for (i=0; i<number; i++) 
    cout<<salarys[i]<<"\t"; 
}
int main( ) 
{ 
  Salary s; 
  s.read_data( ); 
  s.add_salarys(500); 
  s.sort_salarys(); 
  s.write_data( ); 
  s.show_salarys( ); 
  return 0; 
}

以上是“C++中數組作數據成員的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯網站建設公司行業(yè)資訊頻道!

另外有需要云服務器可以了解下創(chuàng)新互聯建站aaarwkj.com,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站欄目:C++中數組作數據成員的示例分析-創(chuàng)新互聯
當前地址:http://aaarwkj.com/article4/gdhoe.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站導航做網站、云服務器標簽優(yōu)化、品牌網站建設、Google

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

網站托管運營
免费的一区二区中文字幕| av毛片在线播放免费| 久久夜色精品国产高清不卡| 香蕉欧美在线视频播放| 国产青青草成人在线视频| 日本一区二区手机在线| 日韩精品人成在线播放| 蜜臀久久精品亚洲一区| 久久精品亚洲一区二区| 日本成人午夜在线观看| 乡村丰满的大屁股熟妇| 亚洲综合日韩精品在线| 国产高清大片一级黄色| 欧美日韩电影一区二区三区在线观看| 亚洲精品国产熟女高潮| 国产精品久久久久精品爆| 中文字幕日韩不卡顿一区二区| 午夜激情视频福利在线观看| 一区二区三区四区自拍偷拍视频| 国产亚洲av麻豆精品推荐| 日本熟妇中文字幕系列| 最新日韩欧美一区二区| 国产亚洲欧美日韩激情在线| 国产亚洲精品久在线| 自拍日韩亚洲一区在线| 国产精品一区二区三区播放| 国产精品欧美久久久久久| 91九色视频免费观看| 久久精品国产av一一区| 欧美亚洲综合激情在线| 国产亚洲理论片在线观看| 色哟哟亚洲精品一区二区| 91高清国产在线播放| 中文字幕乱码高清欧美日韩| 人妻少妇性色精品专区av| 亚洲av毛片免费在线观看| 国产黄色一区二区三区,| 欧美日韩精品一区二区视频永久免| 四虎最新永久在线网站| 日本视频免费一区二区| 日韩电影在线观看二区|