Мақсаты: Массив құрылымен танысу және бір ӛлшемді массивтерді қолданып программалар құру.
Негізгі ұғымдар. Массив құрылымының анықталуы, бір ӛлшемді массив элементтерін енгізу мен шығаруды ұйымдастыру, 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++)
{
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());
Бақылау сұрақтары
Бір ӛлшемді массив элементтері қалай сипатталады?
Массив элементтері кездейсоқ сандар генераторы арқылы қалай анықталады?
Array класының негізгі әдістерін анықтаңыз.
Достарыңызбен бөлісу: |