কম্পিউটার

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, ম্যাট্রিক্স প্রিন্ট করতে হবে। প্রথম উপাদানের পরে, একটি ফাঁকা স্থান আসে এবং দ্বিতীয়টিতে একটি নতুন লাইন থাকে৷

এই সমাধানের বাস্তবায়ন দেখানোর প্রোগ্রাম

উদাহরণ

#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

  1. কিভাবে C++ এ একটি পূর্ণসংখ্যা মান পড়তে এবং মুদ্রণ করতে হয়

  2. int এবং const int এবং C/C++ এর মধ্যে পার্থক্য কি?

  3. C/C++ এ void main এবং int main এর মধ্যে পার্থক্য

  4. C++ এ 1 থেকে 100 মুদ্রণ করুন, লুপ এবং পুনরাবৃত্তি ছাড়াই