অ্যারে হলো একক নামের অধীনে সংরক্ষিত সম্পর্কিত ডেটা আইটেমের সমষ্টি। উদাহরণ: int student[30];
অ্যারে অপারেশন
- সার্চিং - নির্দিষ্ট উপাদান আছে কিনা খুঁজে বের করা।
- সর্টিং - অ্যারের উপাদানগুলো আরোহী বা অবরোহী ক্রমে সাজানো।
- ট্রাভার্সিং - অ্যারেতে প্রতিটি উপাদান ক্রমাগত প্রসেস করা।
- ইনসার্টিং - অ্যারেতে উপাদান যোগ করা।
- ডিলিটিং - অ্যারেতে উপাদান মুছে ফেলা।
এই প্রোগ্রামে স্ব্যাপিং টেকনিক ব্যবহার করে উপাদানগুলো আরোহী ক্রমে সাজানো হয়েছে।
আরোহী ক্রমে সর্ট করার লজিক
for(i=0; i<10-1; i++) {
for(j=i+1; j<10; j++) {
if(element[i] > element[j]) {
temp = element[i];
element[i] = element[j];
element[j] = temp;
}
}
}
প্রোগ্রাম
#include<stdio.h>
int main() {
int element[10], i, j, temp;
printf("enter 10 integer numbers:");
for(i=0; i<10; i++)
scanf("%d", &element[i]);
for(i=0; i<10-1; i++) {
for(j=i+1; j<10; j++) {
if(element[i] > element[j]) {
temp = element[i];
element[i] = element[j];
element[j] = temp;
}
}
}
printf("Elements are now in ascending order:");
for(i=0; i<10; i++)
printf("%d\n", element[i]);
return 0;
}
আউটপুট
enter 10 integer numbers: 12 23 34 1 22 34 56 45 33 78 Elements are now in ascending order: 1 12 22 23 33 34 34 45 56 78