私は仕事で忙しく、完璧に動作するコードを書きましたが、まだ準備ができていません。私が理解できるのは、クラスで配列を使用する方法です。または、配列内のアイテムを取得および設定する方法と、ユーザーにマークを求めるプロンプトを表示するループをどこに置くか。
そこで、配列に格納されている3つの課題の課題番号とマークを入力してから、課題とマークを出力するようにユーザーに促したいと思います。ばかげているように聞こえるかもしれませんが、クラス内の配列を理解するのに役立ちます。
私のクラスはここにある外部ファイルにあります
#ifndef ASSIGNMENTS_H_INCLUDED
#define ASSIGNMENTS_H_INCLUDED
#include<iostream>
using namespace std;
class assignments
{
public:
assignments(); // default constructor
void setAssNum(int k); // mutator
int getAssNum(); // accessor
void setAssMark(double m); // mutator
double getAssMark(); // accessor
private:
int AssNum;
double AssMark;
};
assignments::assignments()
{
AssNum = 0;
AssMark = 0.0;
}
void assignments::setAssNum(int k)
{
AssNum = k;
}
void assignments::setAssMark(double m)
{
AssMark = m;
}
int assignments::getAssNum()
{
return AssNum;
}
double assignments::getAssMark()
{
return AssMark;
}
#endif // ASSIGNMENTS_H_INCLUDED
そしてメインはこちら
int main()
{
int AssNum;
double AssMark;
assignments c;
cout <<"Enter Assignment Number: ";
cin >> AssNum;
cout <<"Enter Assignment Mark in Percentage: ";
cin >> AssMark;
c.setAssNum(AssNum);
c.setAssMark(AssMark);
cout <<"The Mark for assignment "<< c.getAssNum() <<" is: " << c.getAssMark()<<"%";
}
このコンテキストで配列を使用する方法を明確にしたいだけです。
ありがとうございました