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



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

Программа жұмысы нәтижесі:
5-мысал. Берілген a4,4 жиымының бас диагоналынан төмен орна­лас­­қан эле­мент­­тер қосындысын анықтау программасы.
/* a[4][4] жиымының бас диагоналынан төмен орна­лас­­қан эле­мент­­тер қосындысын анықтау программасы */
using System;
namespace Example {
class Program {
// k horizontal lines - k көлденең сызық шығару ф-циясы
static void line(int k)
{ for (int i = 0; i <= k; i++)
Console.Write("-");
Console.WriteLine();
}
static void Main()
{ const int n = 4; int i, j, s = 0;
int[,] a = new int[n, n];
Random rnd = new Random();
Console.WriteLine("Array elements: " );
line(26); // 26 сызықша
for (i = 0; i < n; i++)
{ for (j = 0; j < n; j++)
{ a[i, j] = rnd.Next(-10, 10); // эл-ттің кездейсоқ мәні
Console.Write(a[i, j] + "\t"); // элементті шығару
if (j < i) s += a[i, j]; // бас диагоналдан төмен
} // орналасқан элементтер
// (j
Console.WriteLine(); // келесі жолға көшу
}
line(26); // 26 сызықша
Console.WriteLine("\ts=" + s);
line(26); // 26 сызықша
Console.ReadKey();
}
}
}
4.Үш өлшемді және көп өлшемді жиымдар
Үш және одан артық өлшемді жиымдарды жариялау формасы төмендегідей:
типі[, . . ., ] жиым_аты = new типі[өлшем1, өлшем2, . . . өлшемN] ;
Мысалы, төменде 4х10х3 мөлшердегі үш өлшемді жиымды жариялау жолы көрсетілген.
int[, ,] multidim = new int[4, 10, 3];
Ал келесі оператор multidim жиымының координаталары (2,4,1) элементіне 100 санын меншіктейді.


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




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

    Басты бет