C# программалау тілі зертханалық жұмыс №1 Сызықтық программалар



Pdf көрінісі
бет9/26
Дата04.11.2023
өлшемі1,95 Mb.
#189316
түріПрограмма
1   ...   5   6   7   8   9   10   11   12   ...   26
Байланысты:
С# programmalau111

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




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

    Басты бет