我還是新來的類,所以在這裏我到目前爲止所做的。在這個節目,我必須將提示用戶輸入多少的產品和價格,我不得不這樣再次顯示回:類中的數組
No Product Code Price
1 101 4.50
並計算平均價格。
我的班級必須容納100個我仍不確定如何實施的對象。希望任何人都可以幫助我。
#include <iostream>
using namespace std;
class Product{
private :
int code;
double price;
public :
Product();
void setCode(int);
void setPrice(double);
int getCode();
double getPrice();
};
Product :: Product()
{
code = 0;
price = 0;
}
void Product :: setCode(int c)
{
code = c;
}
void Product :: setPrice(double p)
{
price = p;
}
int Product :: getCode()
{
return code;
}
double Product :: getPrice()
{
return price;
}
int main(){
const int size = 100;
Product m[size];
int procode;
double proprice;
int num;
double sum= 0;
cout << "How many products to enter? ";
cin >> num;
cout << endl;
for(int i=0; i<num ;i++)
{
cout << "Enter the information of product #"<< (i+1)<<endl;
int code;
cout << "\tProduct Code: ";
cin >> code;
m[i].setCode(code);
double price;
cout << "\tPrice: ";
cin >> price;
m[i].setPrice(price);
sum = sum + price;
}
///output??
cout <<"No"<<" "<<"Product Code"<<" "<<"Price" <<endl;
cout<<" "<<m[i].getCode()<<" "<<m[i].getPrice()<<endl;
cout<<"Average: " << sum/num << endl;
return 0;
}
用[性病::矢量](http://en.cppreference.com/w/cpp/container/vector)或[標準::陣列](HTTP:// EN。 cppreference.com/w/cpp/container/array) –
我還沒有學習使用矢量...任何其他選項? – user3544721
用簡單的數組進行練習一開始就很好,但你應該學會使用std :: vector和std :: array,它會簡化你的代碼,防止難以發現的錯誤,最重要的是 - 這是C++的方式它。許多人通過使用像printf這樣的C特性開始學習C++。 – Excelcius