एक सरणी संबंधित डेटा आइटम का एक समूह है जो एकल नाम से संग्रहीत किया जाता है।
उदाहरण के लिए, इंट स्टूडेंट[30]; // छात्र एक सरणी नाम है जिसमें एकल चर नाम के साथ डेटा आइटम का 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