एरे संबंधित डेटा आइटम्स का एक समूह है जो एक ही नाम से संग्रहीत होता है।
उदाहरण के लिए, int student[30]; // student एक एरे नाम है जो 30 डेटा आइटम्स को एक वेरिएबल नाम से रखता है
एरे के ऑपरेशन्स
सर्चिंग - यह पता लगाने के लिए उपयोग किया जाता है कि कोई विशेष एलिमेंट मौजूद है या नहीं
सॉर्टिंग - यह एरे में एलिमेंट्स को आरोही या अवरोही क्रम में व्यवस्थित करने में मदद करता है।
ट्रैवर्सिंग - यह एरे में प्रत्येक एलिमेंट को क्रमिक रूप से प्रोसेस करता है।
इन्सर्टिंग - यह एरे में एलिमेंट्स इन्सर्ट करने में मदद करता है।
डिलीटिंग - यह एरे में एलिमेंट डिलीट करने में मदद करता है।
एरे में सम संख्याएं खोजने का लॉजिक निम्नलिखित है:
for(i = 0; i < size; i++){
if(a[i] % 2 == 0){
even[Ecount] = a[i];
Ecount++;
}
}
एरे में विषम संख्याएं खोजने का लॉजिक निम्नलिखित है:
for(i = 0; i < size; i++){
if(a[i] % 2 != 0){
odd[Ocount] = a[i];
Ocount++;
}
}
सम संख्याएं प्रदर्शित करने के लिए, डिस्प्ले फंक्शन को निम्नानुसार कॉल करें:
printf("no: of elements comes under even are = %d \n", Ecount);
printf("The elements that are present in an even array is: ");
void display(int a[], int size){
int i;
for(i = 0; i < size; i++){
printf("%d \t ", a[i]);
}
printf("\n");
}
विषम संख्याएं प्रदर्शित करने के लिए, डिस्प्ले फंक्शन को निम्नानुसार कॉल करें:
printf("no: of elements comes under odd are = %d \n", Ocount);
printf("The elements that are present in an odd array is : ");
void display(int a[], int size){
int i;
for(i = 0; i < size; i++){
printf("%d \t ", a[i]);
}
printf("\n");
}
प्रोग्राम
फॉर लूप का उपयोग करके एरे में सम और विषम संख्याओं को अलग करने के लिए C प्रोग्राम निम्नलिखित है:
#include<stdio.h>
void display(int a[], int size);
int main(){
int size, i, a[10], even[20], odd[20];
int Ecount = 0, Ocount = 0;
printf("enter size of array :\n");
scanf("%d", &size);
printf("enter array elements:\n");
for(i = 0; i < size; i++){
scanf("%d", &a[i]);
}
for(i = 0; i < size; i++){
if(a[i] % 2 == 0){
even[Ecount] = a[i];
Ecount++;
}
else{
odd[Ocount] = a[i];
Ocount++;
}
}
printf("no: of elements comes under even are = %d \n", Ecount);
printf("The elements that are present in an even array is: ");
display(even, Ecount);
printf("no: of elements comes under odd are = %d \n", Ocount);
printf("The elements that are present in an odd array is : ");
display(odd, Ocount);
return 0;
}
void display(int a[], int size){
int i;
for(i = 0; i < size; i++){
printf("%d \t ", a[i]);
}
printf("\n");
}
आउटपुट
जब उपरोक्त प्रोग्राम चलाया जाता है, तो यह निम्नलिखित परिणाम देता है:
enter size of array: 5 enter array elements: 23 45 67 12 34 no: of elements comes under even are = 2 The elements that are present in an even array is: 12 34 no: of elements comes under odd are = 3 The elements that are present in an odd array is : 23 45 67