massivlar

PPT 32 pages 1001.0 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 32
слайд 1 массив тушунчаси. статик массивлар. кўрсаткичлар. кўрсаткичларни ўзлаштириш. динамик массивлар. махмудов а.з. * * массивлар массив – бир хил типдаги элементлар гуруҳи бўлиб, битта умумий ном ва хотирага эга. хоссалари: барча элементлари битта типга эга массив битта номга эга барча элементлар хотирада кетма-кет жойлаштирилган мисоллар: ўқувчилар рўйхати кўп қаватли уйдаги хонадонлар шаҳардаги университетлар йил бўйича ҳавонинг температураси http://acm.tuit.uz * http://acm.tuit.uz * массивлар a массив 2 15 массив элементи номери (индекс) a[0] a[1] a[2] a[3] a[4] массив элементи қиймати a[2] массив элементи номери (индекс) : 2 массив элементи қиймати: 15 http://acm.tuit.uz * 5 10 15 20 25 0 1 2 3 4 с++ да массив элементлари нолдан бошланади! ! http://acm.tuit.uz * массивларни эълон қилиш нима учун эълон қилинади? массив номини аниқлаш учун массив типини аниқлаш учун элементлар сонини аниқлаш учун хотирадан жой ажратиш учун мисол: ўлчамни константа орқали киритиш: номи массив ўлчами (элементлар сони) элементлар типи int a [ ]; …
2 / 32
12 34 56 13 for( i=0; i #include main() { const int n = 5; int a[n], i; // массив элементларини киритиш // массивларни қайта ишлаш // натижаларни чиқариш getch(); } масала: клавиатурадан массивни 5 та элементини киритинг ва уларни барчасини 2 га кўпайтиринг ҳамда ҳосил бўлган янги массивни чиқаринг. олдинги слайддаги http://acm.tuit.uz * http://acm.tuit.uz * вазифа «4»: клавиатурадан массивни 5 та элементини киритинг ва уларни ўрта арифметигини топинг. мисол: 5 та сон киритинг: 4 15 3 10 14 ўрта арифметиги 9.200 «5»: клавиатурадан массивни 5 та элементини киритинг ва уларни энг кичигини топинг. мисол: 5 та сон киритинг : 4 15 3 10 14 энг кичиги 3 http://acm.tuit.uz * http://acm.tuit.uz * энг катта элемент масала: массивни энг катта элементни топинг. алгоритм: псевдокод: // энг катта элемент деб a[0] – ни оламиз for ( i=1; i энг каттаси) // a[i] нинг янги энг катта элементини сақлаш http://acm.tuit.uz * нима учун …
3 / 32
,z-1+a] интервал x = random (b – a + 1) + a; // [a,b] интервал http://acm.tuit.uz * http://acm.tuit.uz * тасодифий сонлар билан тўлдириш #include #include main() { const int n = 10; int a[n], i; printf(“massiv:\n"); for (i = 0; i #include main() { const int n = 5; int a[n], i, imax; // [100,150] ихтиёрий сонларни киритинг //энг катта элемент ва уни номерини топинг printf("\neng katta element a[%d] = %d", imax, a[imax]); getch(); } олдинги слайддаги http://acm.tuit.uz * const нима беради? ? http://acm.tuit.uz * вазифа «4»: массивни [-10..10] оралиқдаги 10 та сон билан тўлдиринг. энг катта ва энг кичик элементини ҳамда уларни номерини топинг. мисол: жорий массив: 4 -5 3 10 -4 -6 8 -10 1 0 энг каттаси a[4]=10 энг кичиги a[8]=-10 «5»: [-10..10] оралиқдаги 10 та сон билан тўлдиринг. энг катта иккита элементи ва уни номерини топинг. мисол: жорий массив: 4 -5 3 10 -4 -6 8 …
4 / 32
и билдиради; динамик массив билан хам худди статик массив каби ишланади; динамик хотирани бўшатиш учун delete операторидан фойдаланилади : delete кўрсаткич; http://acm.tuit.uz http://acm.tuit.uz * хотира билан ишлашдаги хатолар. хотиранинг бошқа жойига ёзиш: хотира ажратилмаган,аммо массив шу жойдан фойдаланмоқчи. нима қилиш керак: курсаткични null га текшириш керак . массив чегараларидан чиқиб кетиши: массив элементининг индексини хато берилиши билан мурожаат қилиш, массивга элементларини киритаётганда чегарадан чиқиб кетиши. нима қилиш керак: массивнинг чегарадан чиқишини текширувчи транслятор функциясини ишлатиш керак кўрсаткич иккинчи марта ўчирилди : хотира структураси бузилди. нима қилиш керак: ўчирилган кўрсаткичга null қийматни бериб текшириш керак. http://acm.tuit.uz http://acm.tuit.uz *
5 / 32
massivlar - Page 5

Want to read more?

Download all 32 pages for free via Telegram.

Download full file

About "massivlar"

слайд 1 массив тушунчаси. статик массивлар. кўрсаткичлар. кўрсаткичларни ўзлаштириш. динамик массивлар. махмудов а.з. * * массивлар массив – бир хил типдаги элементлар гуруҳи бўлиб, битта умумий ном ва хотирага эга. хоссалари: барча элементлари битта типга эга массив битта номга эга барча элементлар хотирада кетма-кет жойлаштирилган мисоллар: ўқувчилар рўйхати кўп қаватли уйдаги хонадонлар шаҳардаги университетлар йил бўйича ҳавонинг температураси http://acm.tuit.uz * http://acm.tuit.uz * массивлар a массив 2 15 массив элементи номери (индекс) a[0] a[1] a[2] a[3] a[4] массив элементи қиймати a[2] массив элементи номери (индекс) : 2 массив элементи қиймати: 15 http://acm.tuit.uz * 5 10 15 20 25 0 1 2 3 4 с++ да массив элементлари нолдан бошланади! ! http://acm.tuit.uz * массивларни эълон қи...

This file contains 32 pages in PPT format (1001.0 KB). To download "massivlar", click the Telegram button on the left.

Tags: massivlar PPT 32 pages Free download Telegram