{"id":10075,"date":"2023-11-08T23:18:09","date_gmt":"2023-11-08T23:18:09","guid":{"rendered":"https:\/\/adelnasim.com\/docs\/courses\/cpp-tutorial\/two-dimensional-array\/"},"modified":"2024-04-07T01:19:36","modified_gmt":"2024-04-07T01:19:36","slug":"two-dimensional-array","status":"publish","type":"docs","link":"https:\/\/adelnasim.com\/ar\/docs\/courses\/cpp-tutorial\/two-dimensional-array\/","title":{"rendered":"\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f"},"content":{"rendered":"<p>\u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0641\u064a \u0644\u063a\u0629 C++ \u0647\u064a \u0628\u0646\u064a\u0629 \u062a\u0633\u0645\u062d \u0644\u0643 \u0628\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0641\u064a \u0634\u0643\u0644 \u062c\u062f\u0648\u0644\u064a\u060c \u0645\u0646\u0638\u0645\u0629 \u0641\u064a \u0635\u0641\u0648\u0641 \u0648\u0623\u0639\u0645\u062f\u0629. \u0625\u0646\u0647\u0627 \u0641\u064a \u0627\u0644\u0623\u0633\u0627\u0633 \u0645\u062c\u0645\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0627\u062a.<\/p>\n<p>\u0641\u064a\u0645\u0627 \u064a\u0644\u064a \u0634\u0631\u062d \u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0641\u064a \u0644\u063a\u0629 C++:<\/p>\n<ul>\n<li><strong>\u0627\u0644\u0625\u0639\u0644\u0627\u0646 \u0648\u0627\u0644\u062a\u0647\u064a\u0626\u0629:<\/strong><\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\/\/ Declaration of a 2D array\r\nint matrix[3][4];\r\n\r\n\/\/ Initialization of a 2D array\r\nint anotherMatrix[2][3] = { {1, 2, 3}, {4, 5, 6} };\r\n<\/pre>\n<ul>\n<li><strong>\u0627\u0644\u0628\u0646\u0627\u0621:<\/strong><\/li>\n<\/ul>\n<p>\u0641\u064a \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f\u060c \u064a\u062a\u0645 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0641\u064a \u0635\u0641\u0648\u0641 \u0648\u0623\u0639\u0645\u062f\u0629. \u064a\u0645\u062b\u0644 \u0627\u0644\u0640index \u0627\u0644\u0623\u0648\u0644 \u0627\u0644\u0635\u0641\u060c \u0648\u064a\u0645\u062b\u0644 \u0627\u0644\u0640index \u0627\u0644\u062b\u0627\u0646\u064a \u0627\u0644\u0639\u0645\u0648\u062f.<\/p>\n<ul>\n<li><strong>\u062a\u0645\u062b\u064a\u0644 \u0627\u0644\u0630\u0627\u0643\u0631\u0629:<\/strong><\/li>\n<\/ul>\n<p>\u0641\u064a \u0627\u0644\u0630\u0627\u0643\u0631\u0629\u060c \u064a\u062a\u0645 \u062a\u062e\u0632\u064a\u0646 \u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0641\u064a \u0643\u062a\u0644\u0629 \u0645\u062a\u062c\u0627\u0648\u0631\u0629 \u0645\u0646 \u0627\u0644\u0630\u0627\u0643\u0631\u0629. \u064a\u062a\u0645 \u062a\u062e\u0632\u064a\u0646 \u0639\u0646\u0627\u0635\u0631 \u0643\u0644 \u0635\u0641 \u0645\u0639\u064b\u0627\u060c \u0648\u064a\u062a\u0645 \u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0635\u0641\u0648\u0641 \u0648\u0627\u062d\u062f\u064b\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631.<\/p>\n<ul>\n<li><strong>\u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631:<\/strong><\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">int value = matrix[1][2];  \/\/ Accessing the element in the second row and third column\r\n<\/pre>\n<ul>\n<li><strong>\u0627\u0644\u062a\u0647\u064a\u0626\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062d\u0644\u0642\u0627\u062a \u0627\u0644\u0645\u062a\u062f\u0627\u062e\u0644\u0629:<\/strong><\/li>\n<\/ul>\n<p>\u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u0629:<\/p>\n<p>\u2013 \u0627\u0644\u062a\u0643\u0631\u0627\u0631 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062d\u0644\u0642\u0627\u062a \u0627\u0644\u0645\u062a\u062f\u0627\u062e\u0644\u0629.<br \/>\n- \u0625\u062c\u0631\u0627\u0621 \u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0639\u0644\u0649 \u0643\u0644 \u0639\u0646\u0635\u0631.<br \/>\n- \u062a\u0645\u0631\u064a\u0631 \u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0625\u0644\u0649 \u0627\u0644\u062f\u0648\u0627\u0644.<\/p>\n<p><strong>\u0645\u062b\u0627\u0644 1:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#include &lt;iostream&gt;\r\nusing namespace std;\r\nint main()\r\n{\r\n    int a[3][4];\r\n    for (size_t i = 0; i &lt; 3; i++)\r\n    {\r\n        for (size_t j = 0; j &lt; 4; j++)\r\n        {\r\n            cin &gt;&gt; a[i][j];\r\n        }\r\n    }\r\n    for (size_t r = 0; r &lt; 3; r++)\r\n    {\r\n        for (size_t c = 0; c &lt; 4; c++)\r\n        {\r\n            cout &lt;&lt; a[r][c] &lt;&lt; \" \";\r\n        }\r\n        cout &lt;&lt; endl;\r\n    }\r\n    return 0;\r\n}<\/pre>\n<p>\u064a\u0633\u0645\u062d \u0647\u0630\u0627 \u0627\u0644\u0643\u0648\u062f \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0628\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0642\u064a\u0645 \u0641\u064a \u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f [3] [4] \u062b\u0645 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0641\u064a \u0634\u0643\u0644 \u062c\u062f\u0648\u0644.<\/p>\n<p>\u0627\u0644\u0646\u0642\u0627\u0637 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629:<\/p>\n<ol>\n<li>\u0625\u062f\u062e\u0627\u0644 \u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f:<br \/>\n\u062a\u064f\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062d\u0644\u0642\u0627\u062a \u0627\u0644\u0645\u062a\u062f\u0627\u062e\u0644\u0629 (for Loops) \u0644\u0644\u062a\u0643\u0631\u0627\u0631 \u0639\u0644\u0649 \u0643\u0644 \u0639\u0646\u0635\u0631 \u0645\u0646 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0648\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0642\u064a\u0645 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 cin.<\/li>\n<li>\u0645\u062e\u0631\u062c\u0627\u062a \u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f:<br \/>\n\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u062e\u0631\u0649 \u0645\u0646 \u0627\u0644\u062d\u0644\u0642\u0627\u062a \u0627\u0644\u0645\u062a\u062f\u0627\u062e\u0644\u0629 \u0644\u0644\u062a\u0643\u0631\u0627\u0631 \u0639\u0644\u0649 \u0643\u0644 \u0639\u0646\u0635\u0631 \u0645\u0646 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0648\u0625\u062e\u0631\u0627\u062c \u0627\u0644\u0642\u064a\u0645 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 cout.<br \/>\n\u062a\u0637\u0628\u0639 \u0627\u0644\u062d\u0644\u0642\u0629 \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629 \u0643\u0644 \u0635\u0641\u060c \u0648\u062a\u0646\u062a\u0642\u0644 \u0627\u0644\u062d\u0644\u0642\u0629 \u0627\u0644\u062e\u0627\u0631\u062c\u064a\u0629 \u0625\u0644\u0649 \u0627\u0644\u0635\u0641 \u0627\u0644\u062a\u0627\u0644\u064a\u060c \u0645\u0645\u0627 \u064a\u0624\u062f\u064a \u0625\u0644\u0649 \u0625\u0646\u0634\u0627\u0621 \u0646\u0645\u0648\u0630\u062c \u062c\u062f\u0648\u0644\u064a.<\/li>\n<li>\u0645\u062e\u0631\u062c\u0627\u062a \u0627\u0644\u062c\u062f\u0648\u0644:<br \/>\n\u0627\u0644\u0640cout &lt;&lt; a[r][c] &lt;&lt; \u201d \u201c;i \u062a\u0642\u0648\u0645  \u0628\u0637\u0628\u0627\u0639\u0629 \u0643\u0644 \u0639\u0646\u0635\u0631 \u0645\u0646 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0645\u062a\u0628\u0648\u0639\u0629 \u0628\u0645\u0633\u0627\u0641\u0629.<br \/>\n\u0627\u0644\u0643 cout &lt;&lt; endl; \u062a\u0633\u062a\u062e\u062f\u0645 \u0644\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0625\u0644\u0649 \u0627\u0644\u0633\u0637\u0631 \u0627\u0644\u062a\u0627\u0644\u064a \u0628\u0639\u062f \u0637\u0628\u0627\u0639\u0629 \u0643\u0644 \u0635\u0641.<\/li>\n<li>\u062a\u0641\u0627\u0639\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645:<br \/>\n\u064a\u064f\u0637\u0644\u0628 \u0645\u0646 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0625\u062f\u062e\u0627\u0644 \u0642\u064a\u0645 \u0644\u0643\u0644 \u0639\u0646\u0635\u0631 \u0641\u064a \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f. \u0648\u0645\u0646 \u0627\u0644\u0645\u062a\u0648\u0642\u0639 \u0623\u0646 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a \u0628\u0637\u0631\u064a\u0642\u0629 \u062d\u0643\u064a\u0645\u0629.<\/li>\n<li>\u062d\u062c\u0645 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629:<br \/>\n\u064a\u062a\u0645 \u0627\u0644\u0625\u0639\u0644\u0627\u0646 \u0639\u0646 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 a \u0628\u062b\u0644\u0627\u062b\u0629 \u0635\u0641\u0648\u0641 \u0648\u0623\u0631\u0628\u0639\u0629 \u0623\u0639\u0645\u062f\u0629\u060c \u0645\u0645\u0627 \u064a\u0624\u062f\u064a \u0625\u0644\u0649 \u0625\u0646\u0634\u0627\u0621 \u0645\u0635\u0641\u0648\u0641\u0629 3 \u00d7 4.<\/li>\n<\/ol>\n<p>\u064a\u0633\u0645\u062d \u0647\u0630\u0627 \u0627\u0644\u0631\u0645\u0632 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0628\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0642\u064a\u0645 \u0628\u0634\u0643\u0644 \u062a\u0641\u0627\u0639\u0644\u064a \u0641\u064a \u0645\u0635\u0641\u0648\u0641\u0629 3 \u00d7 4 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u062b\u0645 \u064a\u0639\u0631\u0636 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0628\u062a\u0646\u0633\u064a\u0642 \u062c\u062f\u0648\u0644\u064a.<\/p>\n<p><strong>\u0645\u062b\u0627\u0644 2:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#include &lt;iostream&gt;\r\nusing namespace std;\r\n\r\nint main() {\r\n    \/\/ Initialization of a 2D array with predefined values\r\n    int arr[2][4] = {{1, 1, 1, 1}, {2, 2, 2, 2}};\r\n    \r\n    \/\/ Variable to store the sum of array elements\r\n    int sum = 0;\r\n\r\n    \/\/ Nested loops to iterate over each element of the 2D array\r\n    for (size_t r = 0; r &lt; 2; r++) {\r\n        for (size_t c = 0; c &lt; 4; c++) {\r\n            \/\/ Accumulate the values to calculate the sum\r\n            sum += arr[r][c];\r\n        }\r\n    }\r\n\r\n    \/\/ Output the sum of array elements\r\n    cout &lt;&lt; \"sum = \" &lt;&lt; sum &lt;&lt; endl;\r\n\r\n    return 0;\r\n}\r\n<\/pre>\n<p>\u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a:<\/p>\n<p>\u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u062b\u0627\u0644 \u0627\u0644\u0645\u062d\u062f\u062f\u060c \u064a\u062a\u0645 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0639\u0644\u0649 \u0627\u0644\u0646\u062d\u0648 \u0627\u0644\u062a\u0627\u0644\u064a: 1 + 1 + 1 + 1 + 2 + 2 + 2 + 2 = 12.<br \/>\n\u0633\u064a\u0643\u0648\u0646 \u0627\u0644\u0646\u0627\u062a\u062c \u0627\u0644\u0645\u062c\u0645\u0648\u0639 = 12.<\/p>\n<p>\u064a\u0639\u062f \u0647\u0630\u0627 \u0627\u0644\u0643\u0648\u062f \u062a\u0648\u0636\u064a\u062d\u064b\u0627 \u0628\u0633\u064a\u0637\u064b\u0627 \u0644\u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u062a\u0643\u0631\u0627\u0631 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0641\u064a \u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0648\u062a\u0646\u0641\u064a\u0630 \u0639\u0645\u0644\u064a\u0629 \u0623\u0633\u0627\u0633\u064a\u0629\u060c \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u062d\u0627\u0644\u0629\u060c \u062d\u0633\u0627\u0628 \u0645\u062c\u0645\u0648\u0639 \u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0646\u0627\u0635\u0631.<\/p>\n<p><strong>\u0645\u062b\u0627\u0644 3:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#include &lt;iostream&gt;\r\nusing namespace std;\r\nint main()\r\n{\r\n    int marks[10][5];\r\n    for (size_t r = 0; r &lt; 10; r++)\r\n    {\r\n        for (size_t c = 0; c &lt; 5; c++)\r\n        {\r\n            cout &lt;&lt; \"Enter mark \" &lt;&lt; c + 1 &lt;&lt; \" \" &lt;&lt; \"for student \" &lt;&lt; r + 1 &lt;&lt; \": \" &lt;&lt; endl;\r\n            cin &gt;&gt; marks[r][c];\r\n        }\r\n    }\r\n    double s = 0;\r\n    float avg[10];\r\n    for (size_t r = 0; r &lt; 10; r++)\r\n    {\r\n        s = 0;\r\n        for (size_t c = 0; c &lt; 5; c++)\r\n        {\r\n            s += marks[r][c];\r\n        }\r\n        avg[r] = s \/ 5;\r\n        cout &lt;&lt; \"Average for student #\" &lt;&lt; r + 1 &lt;&lt; \" = \"&lt;&lt; avg[r] &lt;&lt; endl;\r\n    }\r\n    return 0;\r\n}<\/pre>\n<p>\u064a\u0642\u0648\u0645 \u0647\u0630\u0627 \u0627\u0644\u0643\u0648\u062f \u0628\u062c\u0645\u0639 \u0639\u0644\u0627\u0645\u0627\u062a 10 \u0637\u0644\u0627\u0628 \u0641\u064a 5 \u0645\u0648\u0627\u062f\u060c \u0648\u062d\u0633\u0627\u0628 \u0645\u062a\u0648\u0633\u0637 \u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0644\u0643\u0644 \u0637\u0627\u0644\u0628\u060c \u062b\u0645 \u0625\u062e\u0631\u0627\u062c \u0627\u0644\u0645\u062a\u0648\u0633\u0637 \u0644\u0643\u0644 \u0637\u0627\u0644\u0628.<\/p>\n<p><strong>\u0645\u062b\u0627\u0644 4:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#include &lt;iostream&gt;\r\nusing namespace std;\r\nint main()\r\n{\r\n    char MTXchar[5][5] = {{'*','$','$','$','$'},\r\n                          {'$','*','$','$','$'},\r\n                          {'$','$','*','$','$'},\r\n                          {'$','$','$','*','$'},\r\n                          {'$','$','$','$','*'}};\r\n                          \r\n    for (size_t r = 0; r &lt; 5; r++)\r\n    {\r\n        for (size_t c = 0; c &lt; 5; c++)\r\n        {\r\n            \r\n            if (c == r)\r\n                cout &lt;&lt; MTXchar[r][c];\r\n            else\r\n                cout &lt;&lt; \" \";\r\n        }\r\n        cout &lt;&lt; endl;\r\n    }\r\n    return 0;\r\n}\r\n<\/pre>\n<p>\u064a\u0639\u0631\u0641 \u0647\u0630\u0627 \u0627\u0644\u0643\u0648\u062f \u0645\u0635\u0641\u0648\u0641\u0629 5 \u00d7 5 (MTXchar) \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0646\u062c\u0648\u0645 \"\u0639\u0644\u0649 \u0627\u0644\u0642\u0637\u0631 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0648\u0623\u062d\u0631\u0641 \"$\" \u0641\u064a \u0645\u0643\u0627\u0646 \u0622\u062e\u0631. \u062b\u0645 \u064a\u0642\u0648\u0645 \u0628\u0639\u062f \u0630\u0644\u0643 \u0628\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0646\u062c\u0648\u0645 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0642\u0637\u0631 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0641\u0642\u0637\u060c \u0645\u0645\u0627 \u064a\u0646\u062a\u062c \u0639\u0646\u0647 \u062e\u0637 \u0642\u0637\u0631\u064a \u0645\u0643\u0648\u0646 \u0645\u0646 \"\u0646\u062c\u0648\u0645\".<\/p>\n<p>\u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a:<\/p>\n<p>\u064a\u064f\u062e\u0631\u062c \u0627\u0644\u0643\u0648\u062f \u0633\u0637\u0631\u064b\u0627 \u0642\u0637\u0631\u064a\u064b\u0627 \u0645\u0646 \u0627\u0644\u0646\u062c\u0648\u0645 \u0639\u0644\u0649 \u0634\u0627\u0634\u0629 \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">*    \r\n *   \r\n  *  \r\n   * \r\n    *<\/pre>\n<p>&nbsp;<\/p>\n<p>\u064a\u062a\u0636\u0645\u0646 \u062a\u0645\u0631\u064a\u0631 \u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0625\u0644\u0649 \u062f\u0627\u0644\u0629 \u0641\u064a \u0644\u063a\u0629 C++ \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0643\u0640parameter \u0641\u064a \u0625\u0639\u0644\u0627\u0646 \u0627\u0644\u062f\u0627\u0644\u0629. \u0646\u0638\u0631\u064b\u0627 \u0644\u0623\u0646 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0647\u064a \u0641\u064a \u0627\u0644\u0623\u0633\u0627\u0633 \u0645\u0635\u0641\u0648\u0641\u0629 \u0645\u0646 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0627\u062a\u060c \u0641\u0623\u0646\u062a \u0628\u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u062d\u062c\u0645 \u0627\u0644\u0623\u0639\u0645\u062f\u0629 (\u0646\u0638\u0631\u064b\u0627 \u0644\u0623\u0646 \u0627\u0644\u0635\u0641\u0648\u0641 \u0645\u0639\u0631\u0648\u0641\u0629 \u0636\u0645\u0646\u064a\u064b\u0627 \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0639\u062f\u062f \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0627\u062a).<\/p>\n<ul>\n<li><strong>\u0625\u0639\u0644\u0627\u0646 \u0627\u0644\u062f\u0627\u0644\u0629:<\/strong><\/li>\n<\/ul>\n<p>\u0639\u0646\u062f \u0627\u0644\u0625\u0639\u0644\u0627\u0646 \u0639\u0646 \u062f\u0627\u0644\u0629 \u062a\u0642\u0628\u0644 \u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f\u060c \u0641\u0625\u0646\u0643 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062a\u062d\u062f\u064a\u062f parameter \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0628\u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u062d\u062c\u0645 \u0627\u0644\u0623\u0639\u0645\u062f\u0629. \u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u062d\u062c\u0645 \u0627\u0644\u0635\u0641\u0648\u0641 \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">void functionName(int arr[][COLS], size_t rows, size_t cols) {\r\n    \/\/ Function logic using arr\r\n}\r\n<\/pre>\n<p>- int arr[][COLS]: \u062a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0627\u0644\u062f\u0627\u0644\u0629 \u062a\u0623\u062e\u0630 \u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0645\u0646 \u0627\u0644\u0623\u0639\u062f\u0627\u062f \u0627\u0644\u0635\u062d\u064a\u062d\u0629 \u0645\u0639 \u0639\u062f\u062f \u0645\u062d\u062f\u062f \u0645\u0646 \u0627\u0644\u0623\u0639\u0645\u062f\u0629 (COLS).<br \/>\n- size_trows: \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u0640 parameter \u0644\u062a\u0645\u0631\u064a\u0631 \u0639\u062f\u062f \u0627\u0644\u0635\u0641\u0648\u0641 \u0641\u064a \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629.<br \/>\n\u2013 size_t cols: \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u0640parameter \u0644\u062a\u0645\u0631\u064a\u0631 \u0639\u062f\u062f \u0627\u0644\u0623\u0639\u0645\u062f\u0629 \u0641\u064a \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629<\/p>\n<ul>\n<li><strong>\u0625\u0633\u062a\u062f\u0639\u0627\u0621 \u0627\u0644\u062f\u0627\u0644\u0629:<\/strong><\/li>\n<\/ul>\n<p>\u0639\u0646\u062f \u0627\u0633\u062a\u062f\u0639\u0627\u0621 \u0627\u0644\u062f\u0627\u0644\u0629\u060c \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0627\u0644\u0641\u0639\u0644\u064a\u0629 \u0628\u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u0639\u062f\u062f \u0627\u0644\u0635\u0641\u0648\u0641 \u0648\u0627\u0644\u0623\u0639\u0645\u062f\u0629.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">int myArray[ROWS][COLS];\r\nfunctionName(myArray, ROWS, COLS);\r\n<\/pre>\n<p>\u2013 myArray: \u0627\u0633\u0645 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u062a\u0645\u0631\u064a\u0631\u0647\u0627.<br \/>\n- ROWS: \u0639\u062f\u062f \u0627\u0644\u0635\u0641\u0648\u0641 \u0641\u064a \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629.<br \/>\n- COLS: \u0639\u062f\u062f \u0627\u0644\u0623\u0639\u0645\u062f\u0629 \u0641\u064a \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629.<\/p>\n<p><strong>\u0645\u062b\u0627\u0644 5:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#include &lt;iostream&gt;\r\nusing namespace std;\r\nvoid f(int arr[][5], int r)\r\n{\r\n    for (size_t i = 0; i &lt; r; i++)\r\n    {\r\n        for (size_t j = 0; j &lt; 5; j++)\r\n        {\r\n            cout &lt;&lt; arr[i][j] &lt;&lt; \" \";\r\n        }\r\n        cout &lt;&lt; endl;\r\n    }\r\n}\r\nint main()\r\n{\r\n    int a[2][5] = {1,2,3,4,5,\r\n                   10,20,30,40,50};\r\n    f(a, 2);\r\n    return 0;\r\n}\r\n<\/pre>\n<p>\u062a\u0623\u062e\u0630 \u0627\u0644\u062f\u0627\u0644\u0629 f \u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f (arr) \u0648\u0639\u062f\u062f \u0635\u0641\u0648\u0641\u0647\u0627 (r) \u0643\u0640parameters.<br \/>\n\u064a\u0633\u062a\u062e\u062f\u0645 \u062d\u0644\u0642\u0627\u062a \u0645\u062a\u062f\u0627\u062e\u0644\u0629 \u0644\u0644\u062a\u0643\u0631\u0627\u0631 \u0639\u0644\u0649 \u0643\u0644 \u0639\u0646\u0635\u0631 \u0645\u0646 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0648\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0641\u064a \u0634\u0643\u0644 \u062c\u062f\u0648\u0644.<\/p>\n<p>\u062a\u0633\u062a\u062f\u0639\u064a \u0627\u0644\u0648\u0638\u064a\u0641\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u062f\u0627\u0644\u0629 f \u0645\u0639 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f a \u0648\u0639\u062f\u062f \u0627\u0644\u0635\u0641\u0648\u0641 (2) \u0643\u0640arguments.<\/p>\n<p>\u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a:<\/p>\n<p>\u0633\u064a\u0643\u0648\u0646 \u0646\u0627\u062a\u062c \u0647\u0630\u0627 \u0627\u0644\u0643\u0648\u062f \u0639\u0628\u0627\u0631\u0629 \u0639\u0646 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0627\u0644\u0645\u0637\u0628\u0648\u0639\u0629 \u0641\u064a \u0634\u0643\u0644 \u062c\u062f\u0648\u0644.<\/p>\n<p>\u0633\u062a\u0628\u062f\u0648 \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a \u0643\u0645\u0627 \u064a\u0644\u064a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">1 2 3 4 5 \r\n10 20 30 40 50 \r\n<\/pre>\n<ul>\n<li><strong>\u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629<\/strong><\/li>\n<\/ul>\n<p>\u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0647\u0648 \u0639\u0645\u0644\u064a\u0629 \u062a\u0642\u0644\u0628 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629\u060c \u0648\u062a\u0628\u062f\u064a\u0644 \u0645\u0624\u0634\u0631\u0627\u062a \u0627\u0644\u0635\u0641\u0648\u0641 \u0648\u0627\u0644\u0623\u0639\u0645\u062f\u0629 \u0641\u064a \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629. \u0628\u0645\u0639\u0646\u0649 \u0622\u062e\u0631\u060c \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0623\u0635\u0644\u064a\u0629 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0639\u0646\u0627\u0635\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u0636\u0639 (i, j)\u060c \u0641\u0633\u062a\u062d\u062a\u0648\u064a \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0645\u0646\u0642\u0648\u0644\u0629 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0635\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u0636\u0639 (j, i).<\/p>\n<p><strong>\u0645\u062b\u0627\u0644 6:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#include &lt;iostream&gt;\r\nusing namespace std;\r\nint main()\r\n{\r\n    int arr[3][3];\r\n    for (size_t i = 0; i &lt; 3; i++)\r\n    {\r\n        for (size_t j = 0; j &lt; 3; j++)\r\n        {\r\n            cin &gt;&gt; arr[i][j];\r\n        }\r\n    }\r\n    cout &lt;&lt; \"Matrix is: \\n\";\r\n    for (size_t i = 0; i &lt; 3; i++)\r\n    {\r\n        for (size_t j = 0; j &lt; 3; j++)\r\n        {\r\n            cout &lt;&lt; arr[i][j] &lt;&lt; \" \";\r\n        }\r\n        cout &lt;&lt; endl;\r\n    }\r\n    cout &lt;&lt; \"Transpose matrix is:\\n\";\r\n    for (size_t i = 0; i &lt; 3; i++)\r\n    {\r\n        for (size_t j = 0; j &lt; 3; j++)\r\n        {\r\n            cout &lt;&lt; arr[j][i] &lt;&lt; \" \";\r\n        }\r\n        cout &lt;&lt; endl;\r\n    }\r\n\r\n    return 0;\r\n}<\/pre>\n<p>\u064a\u0623\u062e\u0630 \u0647\u0630\u0627 \u0627\u0644\u0643\u0648\u062f \u0645\u062f\u062e\u0644\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u0645\u0635\u0641\u0648\u0641\u0629 3 \u00d7 3\u060c \u0648\u064a\u0637\u0628\u0639 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0623\u0635\u0644\u064a\u0629\u060c \u062b\u0645 \u064a\u0637\u0628\u0639 \u062a\u0628\u062f\u064a\u0644\u0647\u0627.<\/p>\n<p>\u0627\u0644\u0646\u0642\u0627\u0637 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629:<\/p>\n<ol>\n<li>\u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a:<br \/>\n\u062a\u0623\u062e\u0630 \u0627\u0644\u062d\u0644\u0642\u0627\u062a \u0627\u0644\u0645\u062a\u062f\u0627\u062e\u0644\u0629 \u0645\u062f\u062e\u0644\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u0645\u0635\u0641\u0648\u0641\u0629 3\u00d73.<\/li>\n<li>\u0645\u062e\u0631\u062c\u0627\u062a \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0623\u0635\u0644\u064a\u0629:<br \/>\n\u0628\u0639\u062f \u0623\u062e\u0630 \u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a\u060c \u064a\u0642\u0648\u0645 \u0627\u0644\u0643\u0648\u062f \u0628\u0625\u062e\u0631\u0627\u062c \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0623\u0635\u0644\u064a\u0629.<\/li>\n<li>\u062a\u0628\u062f\u064a\u0644 \u0645\u062e\u0631\u062c\u0627\u062a \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629:<br \/>\n\u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u062e\u0631\u0649 \u0645\u0646 \u0627\u0644\u062d\u0644\u0642\u0627\u062a \u0627\u0644\u0645\u062a\u062f\u0627\u062e\u0644\u0629 \u062a\u0646\u062a\u062c \u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629. \u062a\u0642\u0648\u0645 \u0628\u062a\u0628\u062f\u064a\u0644 \u0645\u0624\u0634\u0631\u0627\u062a \u0627\u0644\u0635\u0641\u0648\u0641 \u0648\u0627\u0644\u0623\u0639\u0645\u062f\u0629.<\/li>\n<\/ol>\n<p>\u0645\u062b\u0627\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a:<\/p>\n<p>\u0625\u0630\u0627 \u0623\u062f\u062e\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0627 \u064a\u0644\u064a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">1 2 3\r\n1 2 3\r\n1 2 3<\/pre>\n<p>\u0633\u062a\u0643\u0648\u0646 \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a \u0643\u0627\u0644\u062a\u0627\u0644\u064a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">Matrix is: \r\n1 2 3 \r\n1 2 3 \r\n1 2 3 \r\nTranspose matrix is:\r\n1 1 1 \r\n2 2 2 \r\n3 3 3<\/pre>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>A two-dimensional array in C++ is a structure that allows you to store elements in a tabular form, organized in rows and columns. It is essentially an array of arrays. Here&#8217;s an explanation of a two-dimensional array in C++: Declaration and Initialization: \/\/ Declaration of a 2D array int matrix[3][4]; \/\/ Initialization of a 2D [&hellip;]<\/p>","protected":false},"author":3,"featured_media":0,"parent":2744,"menu_order":34,"comment_status":"closed","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-10075","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/docs\/10075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/comments?post=10075"}],"version-history":[{"count":11,"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/docs\/10075\/revisions"}],"predecessor-version":[{"id":10086,"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/docs\/10075\/revisions\/10086"}],"up":[{"embeddable":true,"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/docs\/2744"}],"wp:attachment":[{"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/media?parent=10075"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/doc_tag?post=10075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}