Array Traversing – The way to scan each Array Element

Array Traversing: जब हम किसी Data Structure के विभिन्न Locations पर जाकर Data Structure के विभिन्न Locations पर Stored मानों को Process करते हैं, तो इस प्रक्रिया को Traversing करना कहते हैं और पिछले उदाहरण प्रोग्राम में हम एक Array की Traversing ही कर रहे हैं।

Array की Traversing करने के लिए हमें जो Steps Use करने पडते हैं, उसका Algorithm हम निम्नानुसार लिख सकते हैं:

  • START
  • DECLARE Array[size], I, UB, LB
  • SET I = LB [Set Counter]
  • REPEATE FOR I = LB TO UB STEP SIZE 1
  • PROCESS Array[I]       [Process Data Item]
  • SET I = I + 1          [Increase Counter]
  • END
Program
	#include<stdio.h>
	main()
	{
		int i, num[10];
		clrscr();

		//Traversing the ARRAY For Input 10 Array Elements
		for(i=0; i<10; i ++)
		{
			printf("\n Enter %d Element Of Array : ", i);
			scanf("%d", &num[i]);
		}

		//Traversing the ARRAY For Displaying Entered Elements
		for(i=0; i<10; i ++)
		{
			printf("\n %d Element Of Array:", num[i]);
		}
		getch();
	}

इस प्रोग्राम में Loop चलाने के लिए एक int प्रकार का Variable i व num नाम का, int प्रकार का एक Array लिया है, जिसकी Size 10 Element की है और Data Input करने के लिए for Loop चलाया गया है।

जब प्रथम बार Loop चलता है, तब प्रथम मान Input करने के लिए Message आता है। i का मान 0 होता है, जिससे num[i] Statement के कारण Input किया गया प्रथम मान num[0] Location पर Store हो जाता है। यहां मान Input करते ही Loop पुन: Execute होता है और हमसे दूसरा मान मांगता है। अब i का मान बढ कर 1 हो चुका होता है, इसलिए Input किया जाने वाला मान num[1] Location पर Store हो जाता है। इस प्रकार क्रम से यह मान num[9] तक Input होता है।

इस प्रकार से Array की Traversing होती है और प्रत्‍येक Iteration के दौरान एक नए मान को Array की Current Traversed Location पर Store कर दिया जाता है।


error: Content is protected !!

Special Discount Offer

खरीदिए एक से ज्‍यादा EBooks, और पाईए ₹100 से ₹1200 तक का Extra Cash Discount

Discount Coupon Codes