এখানে, আমরা C/C++ প্রোগ্রামিং ল্যাঙ্গুয়েজে কার্লি ব্রেস ছাড়া ২D ম্যাট্রিক্স প্রিন্ট করার কোড দেখব।
কার্লি ব্রেস প্রোগ্রামিং ল্যাঙ্গুয়েজে সেপারেটর যা প্রোগ্রামে আলাদা কোড ব্লক ডিফাইন করতে ব্যবহৃত হয়। কার্লি ব্রেস ছাড়া C/C++-তে স্কোপ ডিফাইন করা কঠিন।
বেসিক কোড এবং স্যাম্পল আউটপুট দেখি ২D ম্যাট্রিক্স প্রিন্ট করার।
উদাহরণ
#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<
আউটপুট
12 67
99 5
একই কাজটি কার্লি ব্রেস ছাড়া করতে। যেহেতু প্রতিটি ইটারেশনে ব্ল্যাঙ্ক স্পেস প্রিন্ট করতে হবে শেষটি ছাড়া যা একটি নিউলাইন। এর জন্য একটি শর্টহ্যান্ড রয়েছে
" \n"[j== n-1].
মান লইয়া ২X২ ম্যাট্রিক্স প্রিন্ট করতে হলে এটি ব্যবহার করে। প্রথম এলিমেন্টের পর ব্ল্যাঙ্ক স্পেস হবে এবং দ্বিতীয়টির নিউলাইন।
এই সমাধান ইমপ্লিমেন্ট করার প্রোগ্রাম
উদাহরণ
#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<
আউটপুট
The matrix is :
31 7 57
42 1 99
12 9 56