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