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



бет7/24
Дата13.04.2023
өлшемі1,29 Mb.
#82527
түріПрограмма
1   2   3   4   5   6   7   8   9   10   ...   24

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


Мысал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++)


{

1] = m; }
}
}
for (j = 0; j < 9; j++)
if (a[j] > a[j + 1]) { m = a[j]; a[j] = a[j + 1]; a[j +
for (i = 0; i < 10; i++) listBox2.Items.Add(a[i].ToString());

Бақылау сұрақтары


  1. Бір ӛлшемді массив элементтері қалай сипатталады?

  2. Массив элементтері кездейсоқ сандар генераторы арқылы қалай анықталады?

  3. Array класының негізгі әдістерін анықтаңыз.





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




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

    Басты бет