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



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

 
Зертханалық жұмыс №5 
Бір ӛлшемді массивтер 
 
Мақсаты: 
Массив құрылымен танысу және бір ӛлшемді массивтерді қолданып
программалар құру.
Негізгі ұғымдар
. Массив құрылымының анықталуы, бір ӛлшемді массив элементтерін енгізу 
мен шығаруды ұйымдастыру, Array класының негізгі әдістері.
Бекіту мысалдары.
Мысал1.
Бүтін сандардан тұратын a(n) бір ӛлшемді массиві берілген. Массивтің тақ 
элементтерінен кейін 1 санын енгізіңіз. Массив элементтерін кездейсоқ сандар генераторы 
арқылы анықтаңыз. Формаға listBox1, listBox2, button1 компоненттерін орналыстырамыз. 
Программа интерфейсі 16 суретте кӛрсетілген.
16 сурет. Программа интерфейсі 
Программа коды: 
private
void
button1_Click(
object
sender, 
EventArgs
e) 

int
i; 
int
[] a; a = 
new
int
[10]; 
Random
rnd = 
new
Random
(); 
for
(i=0;i<10;i++) 
{a[i]=rnd.Next(50); 
listBox1.Items.Add(a[i].ToString()); 

for
(i=0;i<10;i++) 
if
(a[i] % 2 != 0) 


{ listBox2.Items.Add(a[i].ToString()); 
listBox2.Items.Add(
"1"
); 

else
listBox2.Items.Add(a[i].ToString()); 

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

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


Программа коды: 
private
void
button1_Click(
object
sender, 
EventArgs
e) 
{
int
[]a=
new
int
[10]; 
int
j,i,m; 
for
(i = 0; i < 10; i++) 
a[i] = 
int
.Parse(listBox1.Items[i].ToString()); 
for
(i = 0; i < 10; i++) 

for
(j = 0; j < 9; j++) 
if
(a[j] > a[j + 1]) { m = a[j]; a[j] = a[j + 1]; a[j + 
1] = m; } 

for
(i = 0; i < 10; i++) 
listBox2.Items.Add(a[i].ToString()); 
}


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




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

    Басты бет