சி ++ இல் வரிசைகளை எவ்வாறு செயல்படுத்துவது?



சி ++ இல் உள்ள வரிசைகள் குறித்த இந்த கட்டுரை, சி ++ இல் ஒற்றை மற்றும் பல பரிமாண வரிசைகளைப் பற்றி அறிய உள்ள அனைத்தையும் புரிந்து கொள்ள உதவும்.

ஒரு வரிசை அதே தரவு வகையின் உறுப்புகளின் தொடர்ச்சியான தொகுப்பு ஆகும். அவை தொடர்ச்சியாக நினைவகத்தில் சேமிக்கப்படுகின்றன. ஒரு வரிசை என்பது ஒத்த வகை கூறுகளைக் கொண்ட ஒரு தரவு அமைப்பு. வரிசை கூறுகள் ஜாவாவில் இருப்பதைப் போல c ++ இல் உள்ள பொருட்களாக கருதப்படுவதில்லை. இந்த கட்டுரையில் நாம் சி ++ இல் வரிசைகள் பற்றி விவாதிப்போம்.

சி ++ இல் வரிசைகள்

நீங்கள் ஒரு மியூசிக் ரெக்கார்ட் கடையில் இருப்பதை கற்பனை செய்து பாருங்கள், எல்லா பதிவுகளையும் XYZ ரெக்கார்ட்ஸ் என்ற லேபிளின் கீழ் ஒரு இடத்தில் மற்றொன்றுக்கு மேல் ஏற்பாடு செய்யச் சொல்கிறேன். இந்த தொடர்ச்சியான பதிவுகளின் தொகுப்பை ஒரு வரிசை என்று அழைக்கலாம். வரிசை என்பது ஒரே தரவு வகையின் உறுப்புகளின் தொடர்ச்சியான தொகுப்பு ஆகும். மேலே உள்ள எங்கள் எடுத்துக்காட்டில், XYZ ரெக்கார்ட்ஸ் தரவு வகை மற்றும் நீங்கள் சேகரித்த எல்லா பதிவுகளும் ஒரே வெளியீட்டாளர்களைக் கொண்டுள்ளன. ஒரு வரிசையில் உள்ள அனைத்து கூறுகளும் பொதுவான பெயரால் உரையாற்றப்படுகின்றன.





சி ++ இல் உள்ள வரிசைகள் குறித்த இந்த கட்டுரை இந்த அடிப்படை சுட்டிகள் மீது கவனம் செலுத்தும்,

ஒற்றை பரிமாண வரிசைகள் என்ன என்பதைப் புரிந்துகொள்வதன் மூலம் ஆரம்பிக்கலாம்,



ஒற்றை பரிமாண வரிசை

அறிவிப்பதற்கான தொடரியல் a ஒற்றை பரிமாண வரிசை:

எண்ணாக, மிதவை அல்லது இரட்டை போன்ற அடிப்படை தரவு வகைகளில் ஏதேனும் இருக்கக்கூடிய தரவு வகை எங்களிடம் உள்ளது. வரிசை பெயர் என்பது வரிசையின் பெயர் மற்றும் வரிசையின் அளவை அறிவிக்கிறோம்.எங்கள் மேலே உள்ள எடுத்துக்காட்டில், வரிசை இருக்கும்,

XYZ ரெக்கார்ட் ரெக்கார்ட்அரே [100]

மற்றொரு உதாரணத்தைக் கருத்தில் கொள்வோம்:



முழு சோதனை [20]

வரிசை சோதனை வகை எண்ணின் கூறுகளை வைத்திருக்கும் மற்றும் அளவு 20 ஐக் கொண்டிருக்கும்.

சி ++ இல் வரிசைகள்: வரிசை அளவு

வரிசையின் அறிவிப்பு நேரத்தில் வரிசை அளவு வழங்கப்படுகிறது. வரிசையின் அளவு வழங்கப்பட்டவுடன் அதை மாற்ற முடியாது. கம்பைலர் பின்னர் வரிசைக்கு அவ்வளவு நினைவக இடத்தை ஒதுக்குகிறது.

உதாரணத்தைக் கவனியுங்கள்

முழு சோதனை [20]

மேலே உள்ள எடுத்துக்காட்டில், எண்ணின் வகை ஒரு வரிசை சோதனை உள்ளது. வரிசை அளவு 20 ஆக இருக்கிறோம். இதன் பொருள், தொடர்ந்து 20 நினைவக இடங்கள் நினைவகத்தில் வரிசைக்கு இலவசமாக விடப்படும்.

வரிசை அட்டவணை மற்றும் துவக்கம்

ஒரு வரிசையில் உள்ள ஒவ்வொரு நிலைக்கும் தொடர்புடைய எண் மற்றும் இந்த எண் வரிசை அட்டவணை . இது 0 முதல் கடைசி உறுப்பு வரை தொடங்குகிறது, இது வரிசை மைனஸ் ஒன்றின் அளவு. கழித்தல் ஒன்று உள்ளது, ஏனென்றால் நாம் பூஜ்ஜியத்திலிருந்து எண்ணத் தொடங்குகிறோம், ஒன்றல்ல. வரிசை குறியீடுகள் எப்போதும் பூஜ்ஜியத்திலிருந்து தொடங்குகின்றன.

இந்த எடுத்துக்காட்டைக் கவனியுங்கள், இது வயது வரிசை.

வரிசை மதிப்பு 1241031307

வரிசை குறியீடுகள்

aws cli ஐ எவ்வாறு தொடங்குவது

0

ஒன்று

2

3

4

இங்கே வரிசையில் 12,41,3,13,7 மதிப்புகள் உள்ளன மற்றும் குறியீடுகள் 0,1,2,3,4,5 ஆகும். குறியீட்டு 4 இல் ஒரு உறுப்பை நாம் குறிப்பிட விரும்பினால், அது வயது [4] என குறிப்பிடப்படுகிறது மற்றும் மதிப்பு 7 காண்பிக்கப்படும்.

இயல்பாக, வரிசை அனைத்து பூஜ்ஜிய மதிப்புகளையும் கொண்டுள்ளது.வரிசை துவக்கம் அறிவிப்பு நேரத்தில் செய்யப்படுகிறது. தேவைப்படும் போது பயனர் வரிசை மதிப்பில் நுழைந்தால் இதுவும் பின்னர் மேற்கொள்ளப்படலாம்.

அறிவிப்பின் போது துவக்கம் எவ்வாறு செயல்படுகிறது என்பதைப் பார்ப்போம்,

அறிவிப்பின் போது துவக்கம்

அறிவிப்பின் போது ஒரு வரிசையைத் தொடங்கலாம். அறிவிப்பு நேரத்தில் வரிசை கூறுகளை குறிப்பிடுவதன் மூலம் இது செய்யப்படுகிறது. இங்கே வரிசை அளவும் சரி செய்யப்பட்டது, அது எங்களால் தீர்மானிக்கப்படுகிறது.

குறியீட்டைக் கவனியுங்கள்,

# பெயர்வெளியைப் பயன்படுத்துதல் std int main () {int arr [] = {10, 20, 30, 40} return 0}

விளக்கம்

மேலே உள்ள எடுத்துக்காட்டில், நாம் முழு எண்ணின் வரிசையை உருவாக்குகிறோம் மற்றும் arr என்ற பெயருடன். வரிசை கூறுகளை நாங்கள் நேரடியாக குறிப்பிடுகிறோம். எங்கள் வரிசையில் உள்ள உறுப்புகளின் எண்ணிக்கையை எண்ணுவதன் மூலம் வரிசையின் அளவு தீர்மானிக்கப்படுகிறது. இந்த வழக்கில், அளவு 4 ஆகும்.

சி ++ இல் உள்ள வரிசைகள் குறித்த இந்த கட்டுரையில் அடுத்து ஒரு பயனரின் துவக்கம் எவ்வாறு செயல்படுகிறது என்பதைப் பார்ப்போம்

ஒரு பயனரால் துவக்கம்

இந்த முறையில், வரிசையின் அளவை தீர்மானிக்க பயனரை அனுமதிக்கிறோம். இந்த வழக்கில், வரிசையின் அளவைப் பிடிக்க எங்களுக்கு ஒரு மாறி மற்றும் வரிசையின் கூறுகளை ஏற்க ஒரு லூப் தேவை. அறிவிப்பு நேரத்தில் ஒரு சீரற்ற அளவை நாங்கள் ஒதுக்குகிறோம், தேவைக்கேற்ப மட்டுமே பயன்படுத்துகிறோம். தொடக்கத்தில் உள்ள அளவு பொதுவாக உயர்ந்த பக்கத்தில் இருக்கும். ஃபார் லூப்பைக் கட்டுப்படுத்த ஒரு மாறி i உள்ளது.

உதாரணத்தைக் கவனியுங்கள்,

# பெயர்வெளியைப் பயன்படுத்துதல் std int main () {int arr [50], n, i cout<<'Enter the size of array:'<>n செலவு<<'Enter the elements of array:'<arr [i]} திரும்ப 0}

வெளியீடு

வெளியீடு - சி ++ இல் வரிசைகள் - எடுரேகா

விளக்கம்

மேலே உள்ள நிரலில், அளவு 50 வரிசையை அறிவிக்கிறோம். பின்னர் இந்த வரிசையில் நுழைய விரும்பும் உறுப்புகளின் எண்ணிக்கையை உள்ளிடுமாறு பயனரைக் கேட்கிறோம். பயனரால் உள்ளிடப்பட்ட வரிசை கூறுகளை நாங்கள் ஏற்றுக்கொள்கிறோம்.

சி ++ இல் வரிசைகள்: வரிசையைக் காண்பித்தல்

வரிசையைக் காண்பிக்க for-loop தேவைப்படுகிறது. நாங்கள் முழு வரிசைக்குச் சென்று வரிசையின் கூறுகளைக் காண்பிக்கிறோம்.

இங்கே ஒரு எடுத்துக்காட்டு,

ssis டுடோரியல் படிப்படியாக
# பெயர்வெளியைப் பயன்படுத்துதல் std int main () {int arr [50], n, i cout<<'Enter the size of array:'<>n செலவு<<'Enter the elements of array:'<arr [i]} செலவு<<'Array elements are:'<

வெளியீடு

விளக்கம்

மேலே உள்ள நிரலில், அளவு 50 வரிசையை அறிவிக்கிறோம். பின்னர் இந்த வரிசையில் நுழைய விரும்பும் உறுப்புகளின் எண்ணிக்கையை உள்ளிடுமாறு பயனரைக் கேட்கிறோம். பயனரால் உள்ளிடப்பட்ட வரிசை கூறுகளை நாங்கள் ஏற்றுக்கொள்கிறோம். வரிசை கூறுகளைக் காண்பிக்க மீண்டும் ஒரு for loop ஐப் பயன்படுத்துகிறோம்.

சி ++ கட்டுரையில் இந்த வரிசைகளுடன் நகரும்,

எந்த இடத்திலும் வரிசையை அணுகும்

வரிசை கூறுகளை அணுகுவது எளிதானது மற்றும் வரிசை குறியீட்டைப் பயன்படுத்துவதன் மூலம் செய்யப்படுகிறது. கீழே உள்ள குறியீட்டைப் பாருங்கள்.

# பெயர்வெளியைப் பயன்படுத்துதல் std int main () {int arr [5], i arr [4] = 2 arr [2] = 17 arr [0] = 17 cout<<'Array elements are:'<

வெளியீடு

விளக்கம்

மேலே உள்ள நிரலில், எங்களிடம் அளவு 5 உள்ளது. வரிசை குறியீட்டைப் பயன்படுத்தி வெவ்வேறு இடங்களில் உறுப்புகளை உள்ளிடுகிறோம். மேலே உள்ள வெளியீட்டைப் பெற வரிசையை அச்சிடுகிறோம்.

இயல்பாக, அனைத்து வரிசை கூறுகளும் பூஜ்ஜியமாகும்.

நாம் வரிசை அளவைக் கடந்தால் என்ன ஆகும்?

C ++ இல், உறுப்புகளை வரம்புக்குட்பட்டதாக அணுக முயற்சித்தால், பிழை கம்பைலரால் காட்டப்படாமல் போகலாம், ஆனால் எங்களுக்கு சரியான வெளியீடு கிடைக்காது.

இது சி ++ கட்டுரையில் இந்த வரிசைகளின் இறுதி பிட்டிற்கு நம்மை அழைத்துச் செல்கிறது,

பல பரிமாண வரிசை

வரிசைகளின் வரிசைகள் பல பரிமாண வரிசைகள். ஏனென்றால், பல பரிமாண வரிசையில் உள்ள ஒவ்வொரு உறுப்புக்கும் அதன் சொந்த வரிசை உள்ளது. பரிமாணங்களைப் பொறுத்து பல பரிமாண வரிசை மூலம் சுழற்சிகளுக்கு சுழற்சிகளுக்கு n தேவை.

பல பரிமாண வரிசைகளை அறிவிப்பதற்கான தொடரியல்

தரவு வகை வரிசை பெயர் [size1] [size2] & hellip .. [size n]
int a [10] [20]

உதாரணத்தைக் கவனியுங்கள்,

மேலே உள்ள வரிசையின் அளவு 10 * 20 ஆக இருக்கும், இது 200 கூறுகள்.இதேபோல், நாம் இரண்டு அல்லது மூன்று அல்லது அதற்கு மேற்பட்ட பரிமாண வரிசைகளைக் கொண்டிருக்கலாம்.ஒவ்வொரு பரிமாணத்திற்கும் வளையத்திற்கு ஒன்று தேவைப்படுகிறது. எனவே, இரு பரிமாண வரிசைக்கு இரண்டு- மற்றும் முப்பரிமாண வரிசைக்கு மூன்று தேவைப்படுகிறது.

குறியீட்டைக் கவனியுங்கள்

# பெயர்வெளியைப் பயன்படுத்துதல் std int main () {int arr [3] [2] = {{0,1}, {2,3}, {4,5}} (int i = 0 i<3 i++) { for (int j = 0 j < 2 j++) { cout << 'Element:' cout < 

வெளியீடு

விளக்கம்

மேலே உள்ள குறியீட்டில், நாங்கள் 3 * 2 மேட்ரிக்ஸைக் காண்பிப்போம். இந்த வரிசையில் 3 வரிசைகள் மற்றும் 2 நெடுவரிசைகள் உள்ளன. எங்களிடம் 2 சுழல்கள் உள்ளன. ஒவ்வொன்றும் வரிசையின் ஒரு பரிமாணத்திற்கு பொறுப்பாகும். லூப்பிற்கான வெளிப்புறம் வரிசைகள் மற்றும் நெடுவரிசைகளின் உட்புறத்தை கவனித்துக்கொள்கிறது.

இதேபோல், முப்பரிமாண வரிசைக்கு நாம் ஒரு குறியீட்டை எழுதலாம் மற்றும் சுழல்களுக்கு மூன்று இருக்கும், மேலும் ஒவ்வொரு பரிமாணமும் லூப்பிற்கு ஒன்று கட்டுப்படுத்தப்படும்.

இவ்வாறு ‘சி ++ இல் வரிசைகள்’ குறித்த இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால், பாருங்கள் எடூரேகா, நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி, முக்கிய மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுக்கும் பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்