Массивті инициализациялау дегенді қалай түсінесіздер?
Массив элементіне қатынау қалай орындалады?
Бірөлшемді массив
Type [ ] array_Name = new Type [size]
Мысал келтіріңіз: int[] array = new int[5]; // бүтін сандар массивін құрамыз string[] seasons = new string[4] {"қыс","көктем","жаз","күз"}; //жолдар массивін жариялау және инициализациялау
Массивті жариялау кезінде егер инициализация болатын болса, new операторын көрсетпей-ақ қоюға болады: string[] seasons = {"зима","весна","лето","осень"}; //дұрыс
Элементтерге қатынау индекс арқылы орындалады. Индекс 0-ден басталады. Массивтің бірінші элементі 0 индексіне тең, ал соңғысы n-1, мұнда n – массив өлшемі.
Элементтерге қатынау индекс арқылы орындалады. Индекс 0-ден басталады. Массивтің бірінші элементі 0 индексіне тең, ал соңғысы n-1, мұнда n – массив өлшемі.
int[,] numbers1 = new int[2, 2]; // екі өлшемді массивті жариялау
int[,,] numbers2 = new int[2, 2 ,3]; // үш өлшемді массивті жариялау
int[,] numbers3 = new int[3, 2] { {6, 0}, {5, 7}, {8, 9} }; // екі өлшемді массивті инициализациялау
numbers1 атаудағы массивтің 1,1 координаталы элементіне 8 мәнін меншіктеу келесі түрде болады: numbers1[1, 1] = 8;
Сатылы (jagged) массивтер деп массив ішіндегі массивті айтамыз. Ол келесі түрде болуы мүмкін:
Type [ ] [ ] jagge Array = new Type [size] [ ];
Cатылы массив
Сатылы массивті жариялау мысалы: static void Main(string[] args) { int[][] array = new int[3][]; // 3 массивтен тұратын массивті жариялау array [0] = new int[3]; //ішкі массивті құру array [1] = new int[2]; array [2] = new int[5]; }
Length қасиеті
Length қасиеті
Length қасиеті массивтегі элементтер санын қайтарады.
Мысал:
static void Main(string[] args) { int[] numbers = new int[5]; int size = numbers.Length; // size = 5 }
Қолданушы элементтер санын енгізу Int n = 0; Concole. WriteLine (“Введите длину массива”); String S = Concole. ReadLine (); N = int. Parse (s); Double [ ] mas = new double [n];
Rank қасиеті арқылы массивтің өлшемін анықтауға болады: Rank Int [ ] oldNumbers = {1, 2, 3, 4, 5}; Int rank = oldNumbers.Rank;
Массив элементтерін көшіру Copy To () Int [ ] oldNumbers = {1, 2, 3, 4, 5}; Int [ ] newNumbers = new Int [oldNumbers, Length]; oldNumbers. Copy To (oldNumbers, o);
Массивті сұрыптау: Sort () әдісі Int [] oldNumbers = {5, 2, 1, 3, 4}; Array. Sort (oldNumbers);