পুরো অ্যারে খুব সহজে শূন্যে ইনিশিয়ালাইজ করা যায়। এটি নিচে দেখানো হল।
int arr[10] = {0};
তবে, উপরের মেথড ব্যবহার করে পুরো অ্যারে নন-জিরো ভ্যালু দিয়ে ইনিশিয়ালাইজ করা সম্ভব নয়। এটি নিচে দেখানো হল।
int arr[10] = {5};
উপরের উদাহরণে, শুধু প্রথম এলিমেন্ট 5-এ ইনিশিয়ালাইজ হবে। বাকি সব শূন্যে ইনিশিয়ালাইজ হবে।
একটি non-zero ডিফল্ট ভ্যালু দিয়ে অ্যারে ইনিশিয়ালাইজ করতে for লুপ ব্যবহার করা যায়। এটি নিচে দেখানো হল।
for(i = 0; i<10; i++) {
arr[i] = 5;
}
উপরের উদাহরণে, সকল অ্যারে এলিমেন্ট 5-এ ইনিশিয়ালাইজ হবে।
উপরের সকল উদাহরণ প্রদর্শন করে একটি প্রোগ্রাম নিচে দেওয়া হল।
উদাহরণ
#include <iostream>
using namespace std;
int main() {
int a[10] = {0};
int b[10] = {5};
int c[10];
for (int i = 0; i < 10; i++) {
c[i] = 5;
}
cout << "Elements of array a: ";
for (int i = 0; i < 10; i++) {
cout << a[i] << " ";
}
cout << "\n";
cout << "Elements of array b: ";
for (int i = 0; i < 10; i++) {
cout << b[i] << " ";
}
cout << "\n";
cout << "Elements of array c: ";
for (int i = 0; i < 10; i++) {
cout << c[i] << " ";
}
cout << "\n";
return 0;
}
আউটপুট
উপরোক্ত প্রোগ্রামের আউটপুট নিম্নরূপ।
Elements of array a: 0 0 0 0 0 0 0 0 0 0 Elements of array b: 5 0 0 0 0 0 0 0 0 0 Elements of array c: 5 5 5 5 5 5 5 5 5 5