C / C ++で中括弧なしで、異なる行に2D行列を印刷します
ここでは、中括弧を使用せずにc /c++プログラミング言語で2Dマトリックスを出力するコードを確認します。
中括弧は、プログラミング言語の区切り文字であり、プログラムで個別のコードブロックを定義するために使用されます。中括弧がないと、スコープを定義することはc /c++では困難です。
2Dマトリックスを印刷するための基本的なコードとサンプル出力を見てみましょう。
例
#include <iostream> using namespace std; int main() { int arr[2][2] = {{12, 67}, {99, 5}}; int n = 2, m = 2; for (int i = 0; i < m; i++){ for (int j = 0; j < n; j++){ cout<<arr[i][j]<<" "; } cout << endl; } return 0; }
出力
1267 995
中括弧を使用せずに同じものを印刷するには。新しい行である最後を除いて、各反復で黒のスペースを印刷する必要があるため。このために、速記があります
「\n」[j==n-1]。
これを使用して2X2の行列を印刷する必要があるとします。最初の要素の後に空白スペースがあり、2番目の要素には改行があります。
このソリューションの実装を示すプログラム
例
#include<iostream> using namespace std; int main() { int mat[][3] = { {31, 7, 57}, {42, 1, 99}, {12, 9, 56} }; int n=3, m=3; cout<<"The matrix is : \n"; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) cout<<mat[i][j]<<" \n"[j==n-1]; return 0; }
出力
The matrix is : 31 7 57 42 1 99 12 9 56
-
C /C++でのvoidmainとintmainの違い
int main()を使用することもあれば、void main()を使用することもあります。ここで、これら2つの違いは何であるかという疑問が浮かびます。 main()関数は、他の関数と同様です。また、引数を取り、いくつかの値を返します。プログラムはこのmain()関数から実行を開始することを覚えておく必要があります。したがって、オペレーティングシステムはこの関数を呼び出します。 main()から値が返されると、オペレーティングシステムに返されます。 void main()は、main()関数が値を返さないことを示しますが、int main()は、main()が整数型のデータを返すことができ
-
ループと再帰なしで、C++で1から100を印刷します
再帰関数、gotoステートメントを使用したり、main()関数の外部で関数を作成したりするなど、ループを使用せずに数値を出力する方法はいくつかあります。 これは、C++言語でgotoステートメントを使用して数値を出力する例です。 例 #include <bits/stdc++.h> using namespace std; int main() { int count=1; int x; cout << "Enter the max value of x : "; &nb