C++でアスタリスクを使用して「X」を作成する方法


  1. 方法1: ループを使用した方法 以下のコードは、2つのループを使用して「X」を作成する方法です。
#include <iostream>
int main() {
    int size = 5; // Xのサイズを設定
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) {
            if (i == j || i == size - j - 1) {
                std::cout << "*";
            } else {
                std::cout << " ";
            }
        }
        std::cout << std::endl;
    }
    return 0;
}
  1. 方法2: 配列を使用した方法 次のコードは、2次元配列を使用して「X」を作成する方法です。
#include <iostream>
int main() {
    int size = 5; // Xのサイズを設定
    char xArr[size][size];
    // 配列の要素を空白文字で初期化
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) {
            xArr[i][j] = ' ';
        }
    }
// アスタリスクを設定
    for (int i = 0; i < size; i++) {
        xArr[i][i] = '*';
        xArr[i][size - i - 1] = '*';
    }
// 配列の内容を表示
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) {
            std::cout << xArr[i][j];
        }
        std::cout << std::endl;
    }
    return 0;
}

これらの方法を使用すると、アスタリスクを使用して「X」を表示できます。サイズを変更することで、より大きな「X」を作成することもできます。

他にも、異なるアプローチやライブラリを使用して「X」を作成する方法がありますが、上記の方法は基本的な手法です。これらのコード例を参考にして、自分なりの方法で「X」を作成してみてください。