एक सरणी संबंधित डेटा आइटम का एक समूह है जो एकल नाम से संग्रहीत किया जाता है।
उदाहरण के लिए, इंट स्टूडेंट[30];
यहां, छात्र एक सरणी नाम है जिसमें एक एकल चर नाम के साथ डेटा आइटम का 30 संग्रह होता है।
ऑपरेशन
एक सरणी के संचालन को नीचे समझाया गया है -
-
खोज - इसका उपयोग यह पता लगाने के लिए किया जाता है कि कोई विशेष तत्व मौजूद है या नहीं।
-
क्रमबद्ध करना - तत्वों को आरोही या अवरोही क्रम में व्यवस्थित करने में मदद करता है।
-
ट्रैवर्सिंग - अनुक्रमिक रूप से प्रत्येक तत्व को एक सरणी में संसाधित करना।
-
सम्मिलित करना - एक सरणी में तत्वों को सम्मिलित करने में मदद करता है।
-
हटाना - किसी ऐरे में किसी एलीमेंट को डिलीट करने में मदद करता है।
इस कार्यक्रम में, हम तत्वों को आरोही क्रम में क्रमबद्ध करने के लिए स्वैपिंग तकनीक का उपयोग कर रहे हैं।
सरणी को आरोही क्रम में क्रमित करें . पर हमने जो तर्क लागू किया है इस प्रकार है -
for(i=0;i<10-1;i++){ for(j=i+1;j<10;j++){ if(element[i]>element[j]){ temp=element[i]; //swapping element[i] with element[j] element[i]=element[j]; element[j]=temp; } } }
कार्यक्रम
दस तत्वों की एक सरणी को आरोही क्रम में सॉर्ट करने के लिए . नीचे C प्रोग्राम दिया गया है -
#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]; //swapping element[i] with element[j] 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