Бірөлшемді массив



Дата17.10.2023
өлшемі88,69 Kb.
#117125
Байланысты:
Дополнительные материалы (мультимедийные материалы, ссылки на электронные ресурсы и т.д.)-1694658213470

Массивтер

Массив ұғымы

Массив дегеніміз не?

  • Массив дегеніміз не?
  • Массив элементтерін қалай сипаттаймыз?
  • Массивті инициализациялау дегенді қалай түсінесіздер?
  • Массив элементіне қатынау қалай орындалады?

Бірөлшемді массив


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 – массив өлшемі.

static void Main(string[] args) { int[] numbers = {5,2,-10,,122,3,2}; numbers[0] = 5; numbers[1] = 2;

numbers[2] = -10;

numbers[3] = 122; numbers[4] = 3; numbers[5] = 2; //

Массив элементтеріне амалдар қолдану үшін for операторын пайдаланамыз

Массив элементтерінің қосындысын есептейтін программа мысалы:

static void Main(string[] args) { int[] numbers = { 4, 7, 1, 23, 43 }; int s = 0; for (int i = 0; i < numbers.Length; i++) { s += numbers[i]; } Console.WriteLine(s); Console.ReadKey(); }

Көпөлшемді массив


Type [, ] array Name = new Type [Size, Sizes]

int[,] numbers1 = new int[2, 2]; // екі өлшемді массивті жариялау

  • 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);

Тапсырма

Тапсырма



Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет