Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:C++のwhileループで反復回数を設定する | Whileループ
C++ループ
セクション 1.  2
single

single

bookチャレンジ:C++のwhileループで反復回数を設定する

メニューを表示するにはスワイプしてください

while ループは、指定された条件が true である限り実行を続ける。しかし、特定のコードを固定回数、例えば3回5回繰り返したい場合はどうするか。このような場合、カウンタ変数を使うことで実現できる。

この考え方をもう少し詳しく見てみる。すでに、x < 5 のような式は、true が5未満なら x を返し、false が5以上なら x を返すことを知っている。

この概念は、固定回数の繰り返しに必要なものと一致する。ただし、これを機能させるには、カウンタ変数 x を設定し、ループ内で更新する必要がある。以下のコードを順を追って見てみよう:

main.cpp

main.cpp

copy
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 } }
Note
注意

変数の初期値やループ内での増分の選択は、反復回数に影響します。例えば、この場合に変数を3で初期化すると、反復は2回だけになります。

さらに、増分値を調整することで反復回数も変わります。初期化や増分に使用する具体的な値は、課題の要件や目的によって異なります。開始値を変更したり、条件を変えたり、増分値を調整したりして試してみてください。

タスク

スワイプしてコーディングを開始

銀行システムにおける取引の平均値を計算する必要があります。そのために、arraywhileループ、およびsumiteratorを格納する変数を使用します。すべてのコードはcalculateAverage関数内で実装してください。

  1. 変数sumを初期化します。これはすべての取引の合計値を保持します。
  2. 変数iを初期化します。これはtransactions内の現在位置を追跡するイテレータとして機能します。
  3. whileループは、itransactions(変数size)の要素数より小さい間、実行される必要があります。
  4. ループ内で、現在の取引の値を変数sumに加算します。
  5. 各イテレーションごとに変数iを1つ増やします。
  6. ループ終了後、averageを取引数で割ることでsumを計算します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  2
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt