パスカルの三角形に行を統合する方法は?

Prog

最大行数が5のパスカルの三角形があります。4行目の積分を見つけたいとしましょう。パスカルの三角形の4行目にアクセスするにはどうすればよいですか。More precisely I want to know how to access a row in the pascal's triangle by entering the number n of the row

コード

#include <iostream>

using namespace std;

int main(){

    int a1, a2, a3, a4, a5, pascal, columns;
    const int rows = 5;

    int **array = new int *[rows]; //generating array
    for(int i = 0; i <= rows; i++)
    array[i] = new int [columns];

    for (int i = 0; i <= rows; i++){  //loop for te pascal's triangle
        for (int j = 0; j <= i; j++){
            if(j == 0 || i == 0){
                pascal = 1;  //first element of pascal's triangle
            }
            else{
                pascal = pascal *(i - j + 1) / j; //pascal's triangle formula
            }
            cout << "  " << pascal; // printing pascals triangle
         }
         cout << "\n";
    }
    cout << "enter which row to integrate: ";
    // here I want to directly access a row rather that entering the elements of the row 
    cin >> a1;
    cin >> a2;
    cin >> a3;
    cin >> a4;
    cin >> a5;

 }

1
1 1
1 2 1
1 3 3 1 ------>n = 4この行の要素を統合したいのと同じように
14 6 4 1

そして答えは for 1,3,3,1 = 0, 1, 1.5, 1, 0.25

mahmoudafer

最初に配列に要素を入力してから、そのようにアクセスできます(編集:列変数を初期化してください。5に設定します)

#include <iostream>

using namespace std;

int main() {

    int row_nb, pascal, columns = 5; //Initialized columns with columns = 5 
    const int rows = 5;

    int **array = new int *[rows]; //generating array
    for (int i = 0; i <= rows; i++)
        array[i] = new int[columns];

    for (int i = 0; i <= rows; i++) {  //loop for te pascal's triangle
        for (int j = 0; j <= i; j++) {
            if (j == 0 || i == 0) {
                pascal = 1;  //first element of pascal's triangle
            }
            else {
                pascal = pascal *(i - j + 1) / j; //pascal's triangle formula
            }
            array[i][j] = pascal; //fill the array
            cout << "  " << pascal; // printing pascals triangle
        }
        cout << "\n";
    }
    cout << "enter which row to intergrate: ";
    // here I want to directly access a row rather that entering the elements of the row 
    cin >> row_nb; //input the row you want to access

    for (int i = 0; i <= row_nb; i++) { //access the elements in this row in the array
    cout << array[row_nb][i] << " ";
}
    return 0; // add the return statement since the return type of the main function is int
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python:パスカルの三角形を1行印刷する

分類Dev

再帰によるパスカルの三角形

分類Dev

パスカルの三角形をPythonで正しく印刷する

分類Dev

C ++:パスカルの三角形の「n番目」の行を作成するにはどうすればよいですか?

分類Dev

パスカルの三角形の偶数を数えるようにこのPythonコードを改善する方法はありますか?

分類Dev

反復パスカルの三角形に再帰的

分類Dev

パスカルの三角形-'n番目の行のみを印刷

分類Dev

主にC ++の関数を使用するパスカルの三角形

分類Dev

三角形を別の三角形に変換する

分類Dev

再帰を使用したパスカルの三角形に関する質問

分類Dev

三角形にスペースを追加する方法

分類Dev

OpenGLESで三角形のピクセルを合計する方法

分類Dev

param(body)を三角形に配置する方法は?

分類Dev

整数の三角形を表現する方法は?

分類Dev

整数の三角形を表現する方法は?

分類Dev

AABB頂点の三角形を取得する方法は?

分類Dev

三角形のdivを作成する方法は?

分類Dev

パスカルの三角形を印刷するようにプログラムを変更するにはどうすればよいですか?

分類Dev

パスカルの三角形を上下逆さまに(ブール値を介して)印刷する再帰的方法

分類Dev

パスカルの三角形は機能しますが、通知をスローします

分類Dev

これはパスカルの三角形のどのくらいを評価しますか?

分類Dev

パスカルの三角形を生成するためのコーナーケース

分類Dev

スピナーに小さな三角形を追加する方法は?

分類Dev

パスカルの三角形を見つける背後にある論理

分類Dev

パスカルの三角形は13のオーバーフローを与えます

分類Dev

上と下の境界線を三角形にする方法は?

分類Dev

スキーム:パスカルの三角形

分類Dev

Pythonでパスカルの三角形をフォーマットする

分類Dev

Javaでのパスカルの三角形

Related 関連記事

  1. 1

    Python:パスカルの三角形を1行印刷する

  2. 2

    再帰によるパスカルの三角形

  3. 3

    パスカルの三角形をPythonで正しく印刷する

  4. 4

    C ++:パスカルの三角形の「n番目」の行を作成するにはどうすればよいですか?

  5. 5

    パスカルの三角形の偶数を数えるようにこのPythonコードを改善する方法はありますか?

  6. 6

    反復パスカルの三角形に再帰的

  7. 7

    パスカルの三角形-'n番目の行のみを印刷

  8. 8

    主にC ++の関数を使用するパスカルの三角形

  9. 9

    三角形を別の三角形に変換する

  10. 10

    再帰を使用したパスカルの三角形に関する質問

  11. 11

    三角形にスペースを追加する方法

  12. 12

    OpenGLESで三角形のピクセルを合計する方法

  13. 13

    param(body)を三角形に配置する方法は?

  14. 14

    整数の三角形を表現する方法は?

  15. 15

    整数の三角形を表現する方法は?

  16. 16

    AABB頂点の三角形を取得する方法は?

  17. 17

    三角形のdivを作成する方法は?

  18. 18

    パスカルの三角形を印刷するようにプログラムを変更するにはどうすればよいですか?

  19. 19

    パスカルの三角形を上下逆さまに(ブール値を介して)印刷する再帰的方法

  20. 20

    パスカルの三角形は機能しますが、通知をスローします

  21. 21

    これはパスカルの三角形のどのくらいを評価しますか?

  22. 22

    パスカルの三角形を生成するためのコーナーケース

  23. 23

    スピナーに小さな三角形を追加する方法は?

  24. 24

    パスカルの三角形を見つける背後にある論理

  25. 25

    パスカルの三角形は13のオーバーフローを与えます

  26. 26

    上と下の境界線を三角形にする方法は?

  27. 27

    スキーム:パスカルの三角形

  28. 28

    Pythonでパスカルの三角形をフォーマットする

  29. 29

    Javaでのパスカルの三角形

ホットタグ

アーカイブ