セクション 1. 章 2
single
チャレンジ:C++のwhileループで反復回数を設定する
メニューを表示するにはスワイプしてください
while ループは、指定された条件が true である限り実行を続ける。しかし、特定のコードを固定回数、例えば3回や5回繰り返したい場合はどうするか。このような場合、カウンタ変数を使うことで実現できる。
この考え方をもう少し詳しく見てみる。すでに、x < 5 のような式は、true が5未満なら x を返し、false が5以上なら x を返すことを知っている。
この概念は、固定回数の繰り返しに必要なものと一致する。ただし、これを機能させるには、カウンタ変数 x を設定し、ループ内で更新する必要がある。以下のコードを順を追って見てみよう:
main.cpp
123456789101112#include <iostream> int main() { // create variable for loop condition int i = 0; // variables for loops are usually called i or j while (i < 5) { std::cout << "Hello!" << std::endl; i++; // incrementing the i } }
注意
変数の初期値やループ内での増分の選択は、反復回数に影響します。例えば、この場合に変数を3で初期化すると、反復は2回だけになります。
さらに、増分値を調整することで反復回数も変わります。初期化や増分に使用する具体的な値は、課題の要件や目的によって異なります。開始値を変更したり、条件を変えたり、増分値を調整したりして試してみてください。
タスク
スワイプしてコーディングを開始
銀行システムにおける取引の平均値を計算する必要があります。そのために、array、whileループ、およびsumとiteratorを格納する変数を使用します。すべてのコードはcalculateAverage関数内で実装してください。
- 変数
sumを初期化します。これはすべての取引の合計値を保持します。 - 変数
iを初期化します。これはtransactions内の現在位置を追跡するイテレータとして機能します。 whileループは、iがtransactions(変数size)の要素数より小さい間、実行される必要があります。- ループ内で、現在の取引の値を変数
sumに加算します。 - 各イテレーションごとに変数
iを1つ増やします。 - ループ終了後、
averageを取引数で割ることでsumを計算します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 2
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください