dasturlash tamoyillari modulidan “massivlar” taqdimoti

PPTX 34 sahifa 296,8 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 34
тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули муҳаммад ал-хоразмий номидаги тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули қурбонов нозим мухаммадрашитович (тату, информатика асослари кафедраси доценти) e-mail: nozim_kurbonov@mail.ru тавсия этиладиган адабиётлар ва интернет сайтлари bjarne stroustrup. programming: principles and practice using c++ (2nd edition). person education, inc. 2014. second printing, january 2015. bjarne stroustrup. the c++ programming language, 4th edition. person education, inc. 2013. third printing, april 2014. nazirov sh.a., qobulov r.v., bobojanov m.r., raxmanov q.s. с va с++ tili. “voris-nashriyot” mchj, toshkent 2013. 488 b. http://www.cplusplus.com/ http://acm.tuit.uz/ http://acm.tuit.uz/forum/ 6-маъруза. векторлар ва массивлар массивлар массив – бир хил типдаги элементлар гуруҳи бўлиб, битта умумий ном ва хотирага эга. хоссалари: барча элементлари битта типга эга массив битта номга эга барча элементлар хотирада кетма-кет жойлаштирилган мисоллар: ўқувчилар рўйхати кўп қаватли уйдаги …
2 / 34
0], y[10]; float zz, a[20]; char s[80]; бошланғич қийматларни бериш: int a[4] = { 8, -3, 4, 6 }; float b[2] = { 1. }; char c[3] = { 'a', '1', 'ю' }; қолганлари нолга тенг! агарда бошланғич қийматлар берилмаган бўлса, элементлари ихтиёрий кераксиз қиймат олиши мумкин! ! http://acm.tuit.uz 16:52 7 нима нотўғри? int n = 10; float a[n]; const int int x[4.5]; int a[10]; a[10] = 0; float x[5]; int n = 1; x[n-2] = 4.5; x[n+8] = 12.; массив чегарасидан чиқиш (маълумотлар хотирадан ўчирилади) int x[4]; x[2] = 4.5; каср қисми олиб ташланади (хатолик йўқ) float b[2] = { 1., 3.8, 5.5 }; int a[2] = { 1, 3.8 }; float http://acm.tuit.uz 16:52 8 массивлар эълон қилиш: клавиатурадан киритиш: элемент бўйича амаллар: экранга чиқариш: const int n = 5; int a[n], i; cout > a[i] ; } a[0] = a[1] = a[2] = a[3] = a[4] = 5 …
3 / 34
ax элементни рақами бўйича ҳар доим a[imax] ни қийматини олиш мумкин. шунинг учун ҳамма жойдани max ни a[imax] га алмаштирамиз ва max ўзгарувчини олиб ташлаймиз. a[imax] 16:52 13 тасодифий сонлар билан тўлдириш rand_max – энг катта ихтиёрий бутун сон (одатда rand_max = 32767) [0,rand_max] интервалдаги бутун сонлар x = rand(); // биринчи сон x = rand(); // энди бошқа сон кетма-кетликни бошланғич қийматини ўрнатиш: srand ( 345 ); // 345 дан бошланади #include // ихтиёрий сон http://acm.tuit.uz 16:52 14 берилган интервалдаги бутун сонлар [0,n-1] интервалдаги бутун сонлар: мисоллар: [a,b] интервалдаги сонлар: int random(int n) { return rand()% n; } x = random ( 100 ); // [0,99] интервал x = random ( z ); // [0,z-1] интервал x = random ( z ) + a; // [a,z-1+a] интервал x = random (b – a + 1) + a; // [a,b] интервал http://acm.tuit.uz 16:52 15 тасодифий сонлар билан тўлдириш #include #include …
4 / 34
int [n]; if ( a == null ) { printf(“хотира ажратишда муаммо"); return; } for (i = 0; i < n; i ++ ) { printf ("\na[%d] = ", i+1); scanf ("%d", &a[i]); } ... delete pi; } delete a; a = new int [n]; динамик хотира ажратиш хотирани ўчириш for (i = 0; i < n; i ++ ) { printf ("\na[%d] = ", i+1); scanf ("%d", &a[i]); } оддий массив каби ишлайди ! if ( a == null ) { printf(“xotira ajratish muammo"); return; } текшир 32 динамик массивлар си тилида хотирадан жой ажратиш учун malloc ва calloc функцияларидан фойдаланилади. c++тилида new операторидан фойдаланилади; курсаткич = new тур [ўлчами]; new оператори натижасини, яъни ажратилган хотира блоки адресини кўрсаткичда сақлаш керак; агар new оператори (null) қийматни қайтарса, демак хотира ажратиш амалга ошмаганлигини билдиради; динамик массив билан хам худди статик массив каби ишланади; динамик хотирани бўшатиш учун delete операторидан фойдаланилади …
5 / 34
dasturlash tamoyillari modulidan “massivlar” taqdimoti - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 34 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"dasturlash tamoyillari modulidan “massivlar” taqdimoti" haqida

тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули муҳаммад ал-хоразмий номидаги тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули қурбонов нозим мухаммадрашитович (тату, информатика асослари кафедраси доценти) e-mail: nozim_kurbonov@mail.ru тавсия этиладиган адабиётлар ва интернет сайтлари bjarne stroustrup. programming: principles and practice using c++ (2nd edition). person education, inc. 2014. second printing, january 2015. bjarne stroustrup. the c++ programming language, 4th edition. person education, inc. 2013. third printing, april 2014. nazirov sh.a., qobulo...

Bu fayl PPTX formatida 34 sahifadan iborat (296,8 KB). "dasturlash tamoyillari modulidan “massivlar” taqdimoti"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: dasturlash tamoyillari modulida… PPTX 34 sahifa Bepul yuklash Telegram