-5

account numbersbalances、およびinterest rateのフィールドを含む構造を作成しようとしていますが、そのために配列を使用することになっています。

次のように出力を表示する必要があります。

口座番号 X の残高は X で、金利は X です。

エンド ユーザーは、自分の口座番号を入力できるはずです (口座番号が既にシステムにある場合は、エラー メッセージが表示されます)。残高と金利。

私は立ち往生しています!ある種の並列配列またはある種の次元配列 (2 次元、3 次元、わかりません) を作成する必要があるかどうかはわかりません。

____更新___ _

まず第一に、私は今までで初めてのプログラミング クラスに参加して 4 週間が経ちました。テキストでは、以下で共有するタスクを完了するように求められています。std:... と vector についてはまだ学習していません。この章では、並列配列と構造体オブジェクトについて説明しました。しかし、構造体オブジェクトについて私が学んだ唯一のことは次のとおりです。ダブルパート価格; };

上記のコードの残りの部分は、ユーザーがコードを入力できるようにする方法ではなく、プログラマーとして情報を入力する方法を示しているだけです。

Parkville Bank の BankAccount 構造を開発しています。この構造体には、口座番号、口座残高、および口座で稼いだ年利率のフィールドが含まれています。5 つの BankAccount オブジェクトの配列を作成する main() 関数を記述します。5 つの BankAccounts のすべてのフィールドの値をユーザーに要求します。2 つ以上のアカウントに同じアカウント番号を持たせないでください。すべてのオブジェクトが入力された後: » 5 つのアカウントすべてのすべてのデータを表示します。» 5 つの口座すべての合計残高と平均残高を表示します。» 統計を表示した後、ユーザーにアカウント番号の入力を求め、要求されたアカウントのデータを表示するか、そのようなアカウント番号が存在しない場合は適切なメッセージを表示します。適切なセンチネル値が入力されるまで、ユーザーにアカウント番号の入力を求め続けます。

4

1 に答える 1

2

これに基づいて:「ある種の並列配列またはある種の次元配列(2次元、3次元、わかりません)を作成する必要があるかどうかわかりません」方法について完全に混乱しているようですこの種のデータはグループ化できます。考えられる多くの方法の1つは次のとおりです。

struct Account {
    std::string number;
    double balance;
    double interestRate;
};

アカウントを保持するいくつかのコンテナで使用できる単一の要素を表します。

std::vector<Account> accounts;

しかし、制約について言及したので、「私はそうするために配列を使用することになっています」、残念ながらCスタイルの配列を使用する必要があります。

Account accounts[N];

または、 VLA サポートがない場合:

Account* accounts = new Account[N];
...
delete[] accounts;

コードを書き続ける前に、良い本を手に入れて、時間をかけて読んでください。

于 2013-09-25T21:48:08.943 に答える