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