Лекция C# тіліндегі көп өлшемді жиымдар Сұрақтар Екі өлшемді жиымдар туралы екі өлшемді жиым элементтерін енгізу Квадрат матрицаны өңдеу 14



бет7/13
Дата24.11.2023
өлшемі328,36 Kb.
#193345
түріЛекция
1   2   3   4   5   6   7   8   9   10   ...   13
Байланысты:
1 лекция жиымдар

{ 7, 49 },
{ 8, 64 },
{ 9, 81 },
{ 10, 100 }
};
int i, j;
for(i=0; i < 10; i++) {
for(j=0; j < 2; j++)
Console.Write(sqrs [i,j] + " ");
Console.WriteLine();
}
}
}
С# тілінде жиымдардың жиымы ретінде сатылы жиымдар да құрылады, бұларда жол саны тұрақты болып берілгенмен, әрбір жолдың ұзындықтары әртүрлі болып келеді.
Мысалы: Оларды жариялау:
3 2 1 4
a[3, ] = 9 8 7
6 5 3 5 8 9
int[][] jar = new int[3][];
jar[0] = new int[4];
jar[1] = new int[3];
jar[2] = new int[5];
6. Сатылы (ступенчатые) жиымдар
Бұған дейін тіктөртбұрышты жиымдар қарасты-рылған еді, екі өлшемді жиымды сатылы түрде де беруге болады.
С# тіліндегі сатылы жиымдар жиымдардың жиымы ретінде құрылады, бұларда әрбір жиымның ұзындықтары әртүрлі бола береді.
Сондықтан, сатылы жиым әр жолының ұзын-дықтары әр түрлі кесте түрінде бейнеленеді. Бұлар өлшемдері көрсетілген бірнеше квадрат жақшалар арқылы жарияланады.
Мысалы, екі өлшемді сатылы жиымды жария-лау формасы мынадай болады:
тип[] [] жиым_аты = new типі [өлшем] [];
мұндағы өлшемжиымдағы жолдар саны.
Жолдарға жады мөлшері жеке-жеке бөлінетін болған-дықтан, жол ұзындығы әртүрлі бола береді. Келесі прог-рамма кодында jagged сатылы жиымы жарияланады. Онда жады алдымен оның бірінші өлшеміне автоматты түрде беріледі, сонан кейін екінші өлшеміне қарапайым түрде қолмен беріледі.
int[][] jagged = new int[3][];
jagged[0] = new int [4];
jagged[1] = new int[3];
jagged[2] = new int[5];
Осылардан кейін jagged жиымы мынадай түрде бейнеленеді:


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   13




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

    Басты бет