38 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: C++ Arrays
 | 
						|
localeTitle: صفائف C ++
 | 
						|
---
 | 
						|
## ما هي صفائف؟
 | 
						|
 | 
						|
المصفوفة هي سلسلة من العناصر من نفس نوع البيانات التي يتم تخزينها في مواقع الذاكرة المتجاورة ويمكن الرجوع إليها بشكل فردي.
 | 
						|
 | 
						|
على سبيل المثال ، يتم تعريف مصفوفة تحتوي على 5 قيم عدد صحيح تسمى الأرقام كما يلي:
 | 
						|
 | 
						|
 `int numbers [5]; 
 | 
						|
` 
 | 
						|
 | 
						|
Initializiation:
 | 
						|
 | 
						|
 `//Initialization with entries: 
 | 
						|
 int numbers [5] = {1, 2, 3, 4, 5}; 
 | 
						|
 
 | 
						|
 //Initialization with no values: 
 | 
						|
 int numbers [5] = {}; 
 | 
						|
 
 | 
						|
 //Initialization with declaration: 
 | 
						|
 int numbers [] = {1, 2, 3, 4, 5}; 
 | 
						|
 //Note that here the number of values defines the size of the array. 
 | 
						|
 //In the examples above, the size was fixed beforehand 
 | 
						|
` 
 | 
						|
 | 
						|
**لاحظ** أن المصفوفات في C ++ ليست قابلة للتحويل من حيث الحجم ، مما يعني أنه بمجرد أن تقوم بإعلان مصفوفة بحجم 5 ، فلا يمكن تكبيرها أو تصغيرها. في حال كنت بحاجة إلى مصفوفة أكبر بنفس الإدخالات ، فسيتعين عليك نسخ كل الإدخالات إلى مجموعة جديدة من الحجم الأكبر.
 | 
						|
 | 
						|
### التمكن من:
 | 
						|
 | 
						|
يمكن الوصول إلى عناصر من مصفوفة من خلال الإشارة إلى موقعها في الصفيف. (ابدأ العد من 0).  
 | 
						|
مثال:
 | 
						|
 | 
						|
 `x = numbers[0]; // = 1. [0] == first position 
 | 
						|
 numbers[2] = 55; // Sets the third position (3) to the new number 55 
 | 
						|
 //numbers[] is now: {1, 2, 55, 4, 5} 
 | 
						|
` |