Зертханалық жұмыс №1 Сызықтық программалар Мақсаты


Зертханалық жұмыс №6 Екі ӛлшемді массивтер



бет9/24
Дата13.04.2023
өлшемі1,29 Mb.
#82527
түріПрограмма
1   ...   5   6   7   8   9   10   11   12   ...   24
Байланысты:
С# лаборатория -конвертирован

Зертханалық жұмыс №6 Екі ӛлшемді массивтер




Мақсаты: Массив құрылымен танысу және бір ӛлшемді, екі ӛлшемді массивтерді қолданып программалар құру.
Негізгі ұғымдар. Массив құрылымының анықталуы, массив элементтерін енгізу мен шығаруды ұйымдастыру, Array класының негізгі әдістері.

Бекіту мысалдары.


Мысал 1. Бүтін сандардан тұратын a[3,3] екі ӛлшемді массиві берілген. Массивтің теріс элементтерін «1» санына ауыстыратын программа құрыңыз. Формаға dataGridView1, dataGridView2, button1 компоненттерін орналастырамыз. Программа интерфейсі 18 суретте кӛрсетілген.

Программа коды:


private void button1_Click(object sender, EventArgs e)
{
int[,] a; a = new int[4, 4]; int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
a[i, j] =int.Parse(dataGridView1[i, j].Value.ToString());
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
if(a[i,j]<0) dataGridView2[i, j].Value = "1";
else dataGridView2[i, j].Value = a[i, j].ToString();
}

18 сурет. Программа интерфейсі


Мысал 2. Бүтін сандардан тұратын a[3,3] екі ӛлшемді массиві берілген. Массивтің 2 баған элементтерін «Кӛпіршікті сұрыптау» алгоритмін қолдана отырып ӛсу ретімен орналастырыңыз. Формаға dataGridView1, dataGridView2, button1 компоненттерін орналастырамыз. Программа интерфейсі 19 суретте кӛрсетілген.

Программа коды:


private void button1_Click(object sender, EventArgs e)
{
int[,] a; a = new int[4, 4]; int i, j,m;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
a[i, j] = int.Parse(dataGridView1[i, j].Value.ToString());
}

for (i = 0; i < 3; i++)


{
for (j = 0; j < 2; j++)
if (a[1, j] > a[1, j + 1])
{ m = a[1, j]; a[1, j] = a[1, j + 1]; a[1, j + 1] = m; }
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)

dataGridView2[i, j].Value = a[i, j].ToString();


} }

19 сурет. Программа интерфейсі




Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   24




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

    Басты бет