dasturlash tamoyillari modulidan “massivlar” taqdimoti

PPTX 34 стр. 296,8 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
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

Хотите читать дальше?

Скачайте все 34 страниц бесплатно через Telegram.

Скачать полный файл

О "dasturlash tamoyillari modulidan “massivlar” taqdimoti"

тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули муҳаммад ал-хоразмий номидаги тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули қурбонов нозим мухаммадрашитович (тату, информатика асослари кафедраси доценти) 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...

Этот файл содержит 34 стр. в формате PPTX (296,8 КБ). Чтобы скачать "dasturlash tamoyillari modulidan “massivlar” taqdimoti", нажмите кнопку Telegram слева.

Теги: dasturlash tamoyillari modulida… PPTX 34 стр. Бесплатная загрузка Telegram