Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:C++でネストされたforループを扱う方法 | ネストされたループ
C++ループ
セクション 3.  3
single

single

bookチャレンジ:C++でネストされたforループを扱う方法

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

ネストされたforループは、ネストされたwhileループとほとんど同じです。ある繰り返し処理の中に、さらに別の繰り返し処理を作成することができ、より便利な方法で実現できます。特に、二次元や多次元のデータ構造の要素を反復処理したい場合に有用です。

以前、3つのループを使ってコンソールに長方形を作成する課題がありました。すでに予想できるように、これをより簡単かつ柔軟に実現する方法があります。

main.cpp

main.cpp

copy
12345678910111213
#include <iostream> int main() { for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { std::cout << '#'; } std::cout << std::endl; } }

ネストされたループの理解は最初は難しいかもしれませんが、概念をつかめば簡単になります。それでは、練習してみましょう。

タスク

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

指定されたサイズの掛け算表を生成する必要があります。この表は、1 から 指定されたサイズ までのすべての数の積を表示します。

すべてのコードは multiplicationTable 関数内で実装してください。

  1. 行を反復処理するために、イテレータ fori から 1 まで使って size ループを使用します。
  2. 行ループの内部で、イテレータ forj から 1 まで使って列を反復処理するための size ループを使用します。
  3. 各組み合わせ (i, j) について、積 i * j を計算します。
  4. 各行の処理が終わったら、行を視覚的に区切るために空行を出力します。
# Output (multiplicationTable(3);)
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6

3 * 1 = 3
3 * 2 = 6
3 * 3 = 9

解答

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

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

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

セクション 3.  3
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt