মডিউল ৯-৫ + ৯-৬: রিভার্স অ্যারে
"অ্যারে রিভার্স" মানে অ্যারের প্রতিটি সংখ্যাকে তার বিপরীত অবস্থানে পরিবর্তন করা। অর্থাৎ, যদি একটি সংখ্যা পজিশন 1 তে থাকে তবে এর নতুন পজিশন হবে অ্যারের দৈর্ঘ্য, যদি একটি সংখ্যা পজিশন 2 তে থাকে তবে এর নতুন পজিশন হবে অ্যারের দৈর্ঘ্য - 1।
কোডঃ
Explanation:
এই C কোডটি একটি অ্যারের উপাদানগুলোকে উল্টো করে দেয় (reverses) এবং তারপর উল্টো করা অ্যারেটি প্রিন্ট করে।
int n;
: ভেরিয়েবলn
ঘোষণা করে, যা অ্যারের আকার ধারণ করবে।scanf("%d",&n);
: এটিscanf
ফাংশন ব্যবহার করে ব্যবহারকারীর কাছ থেকে অ্যারের আকার নিচ্ছে এবংn
ভেরিয়েবলে সংরক্ষণ করছে।
এই লাইনটি
n
আকারের একটি int অ্যারেar
ঘোষণা করে।
এই লুপটি ব্যবহারকারীর কাছ থেকে অ্যারের প্রতিটি উপাদান input নেওয়া হয় এবং অ্যারেতে সংরক্ষণ করে।
for(int i=0;i<n;i++)
: এটি একটি for লুপ, যাi
ভেরিয়েবলটি 0 থেকেn-1
পর্যন্ত চালায়।scanf("%d",&ar[i]);
: লুপের প্রতিটি iteration এ, এটিscanf
ফাংশন ব্যবহার করে user এর কাছ থেকে একটি int মান নেইএবংar[i]
অবস্থানে অ্যারেতে সংরক্ষণ করে।
এই while লুপটি অ্যারের উপাদানগুলোকে উল্টো করে দেয়।
এই লুপটি উল্টো করা অ্যারেটি print করে।
Last updated