সমস্যা
যে কোডটি লেখা হয়েছে তার উপর ভিত্তি করে প্রদত্ত অ্যারেকে অবরোহ বা ঊর্ধ্বক্রম অনুসারে সাজান।
সমাধান
একটি অ্যারে সম্পর্কিত ডেটা আইটেমগুলির একটি গ্রুপ যা একটি সাধারণ নাম ভাগ করে। একটি অ্যারের একটি নির্দিষ্ট মান তার "সূচক নম্বর" এর সাহায্যে চিহ্নিত করা হয়।
অ্যারে ঘোষণা করা হচ্ছে
একটি অ্যারে ঘোষণা করার জন্য সিনট্যাক্স নিম্নরূপ -
datatype array_name [size];
উদাহরণস্বরূপ,
float marks [50]
এটি 50টি ফ্লোট উপাদান সমন্বিত একটি অ্যারে হিসেবে 'চিহ্ন' ঘোষণা করে।
int number[10]
এটি সর্বাধিক 10টি পূর্ণসংখ্যা ধ্রুবক ধারণ করার জন্য একটি অ্যারে হিসাবে 'সংখ্যা' ঘোষণা করে।
প্রতিটি উপাদান একটি "অ্যারে সূচক" ব্যবহার করে চিহ্নিত করা হয়।
অ্যারে সূচক ব্যবহার করে অ্যারের উপাদানগুলি অ্যাক্সেস করা সহজ৷
৷প্রোগ্রাম
নিচের ক্রমানুসারে একটি অ্যারে বাছাই করার জন্য C প্রোগ্রাম −
#include <stdio.h> void main (){ int num[20]; int i, j, a, n; printf("enter number of elements in an array\n"); scanf("%d", &n); printf("Enter the elements\n"); for (i = 0; i < n; ++i) scanf("%d", &num[i]); for (i = 0; i < n; ++i){ for (j = i + 1; j < n; ++j){ if (num[i] < num[j]){ a = num[i]; num[i] = num[j]; num[j] = a; } } } printf("The numbers in descending order is:\n"); for (i = 0; i < n; ++i){ printf("%d\n", num[i]); } }
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
enter number of elements in an array 4 Enter the elements 11 34 67 89 The numbers in descending order is: 89 67 34 11