এমন একটি প্রোগ্রাম লিখো যেখানে একটা ইন্টিজার টাইপ অ্যারে থাকবে যার সাইজ থাকবে 17 । আর তুমি ফর লুপ ব্যবহার করে ঐ অ্যারে তে 17 টা integer ঢুকাবে তারপরে আবার ফর লুপ ব্যবহার করে সেগুলা প্রিন্ট করে দেখাবে তোমার প্রোগ্রামে ।
#include<stdio.h>
int main()
{
int arr[17];
for(int j=0;j<17;j++)
{
scanf("%d",&arr[j]);
printf("%d\n",arr[j]);
}
return 0;
}
ব্যাখ্যাঃ
প্রশ্নমতে একটা ইন্টিজার টাইপ অ্যারে নেওয়ার কথা বলা হইছে যার সাইজ হবে ১৭ তারপর অ্যারেটাতে ফর লুপ ব্যাবহার করে ১৭ টা র্যান্ডম ইন্টিজার ভ্যালু ইনপুট হিসেবে নিতে হবে তারপর ফর লুপ ব্যাবহার করে সেই ভ্যালু গুলো প্রিন্ট করতে হবে।
এখন প্রোগ্রামটার বর্ণনাঃ
প্রথমে প্রোগ্রাম এর বেসিক স্ট্রাকচার টা তৈরী করে নিতে হবে যেমন হ্যাডার
ফাইল #include<stdio.h> নিতে হবে প্রোগ্রাম এ ইনপুট আউটপুট ফাংশন ব্যাবহার করার জন্য
তারপর main( ) দ্বারা শুরু করে এর আন্ডারে প্রোগ্রামটা কার্যকর করতে হবে। এইখানে ইন্টিজার টাইপ একটা অ্যারে নিয়ে তার সাইজ দিয়ে দেওয়া হইছে ১৭ । ফর লুপ ব্যাবহার করে ( ) এর মধ্যে একটা ইন্টিজার ভ্যারিয়েবল ( j ) নিয়ে তার মান ইনিশিয়ালাইজ করে দেউয়া হইছে ০। এবং কন্ডিশন দেওয়া হইছে ভ্যারিয়েবল এর মান ১৭ এর থেকে ছোট হবে এবং (j++) দ্বারা ইনক্রিমেন্ট করা হইছে যাতে মানটা এক এক করে বারতে থাকে । { } এর মধ্যে ইনপুট নেওয়ার জন্য একটা ইনপুট ফাংশন scanf( ) ব্যাবহার করা হয়েছে । ইন্টিজার টাইপ ডাটার জন্য ফরমেট স্পেসিফাইয়ার %d ইউজ করা হইছে & দ্বারা এড্রেস করা হয়েছে কোথায় মান গুলা স্টর হবে arr[j] এইটা দেওয়ার কারন (j) ভ্যারিয়েবলটা অ্যারেটার ইন্ডেক্স নাম্বার কাউন্ট করবে অ্যারেটা যতবার ঘুরবে তার সাথে ইন্ডেক্স নাম্বারও চেঞ্জ হবে এবং সেই অনুযায়ী ভ্যালু ইনপুট নেওয়া যাবে। তারপর আউটপুট এর জন্য printf( ) ফাংশন টা ব্যাবহার করে scanf( ) দ্বারা যে ভ্যালু গুলো নেওয়া হইছে অই গুলা প্রিন্ট করা হইছে। return 0;} দ্বারা প্রোগ্রাম শেষ।