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



Pdf көрінісі
бет10/27
Дата11.04.2024
өлшемі2.01 Mb.
#498393
түріПрограмма
1   ...   6   7   8   9   10   11   12   13   ...   27
C#Lab

Зертханалық жұмыс №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()); 


C# программалау тілі. Ерекешева М.М. 

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++) 


C# программалау тілі. Ерекешева М.М. 
dataGridView2[i, j].Value = a[i, j].ToString(); 
} } 
19 сурет. Программа интерфейсі 


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




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

    Басты бет