Darajali AMALIY savollar
“o’yin” nomli noma’lum nomlar fazosini yarating. Unda “O’yin” nomli sinf sinf yarating. Sinf maydonlari: komanda, hakam, hisob. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
“poygachi ot” nomli noma’lum nomlar fazosini yarating. Unda “POYGACH-OT” nomli sinf yarating. Sinf maydonlari: taxallus, zot, vazn, yosh. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni
bajaruvchi Saralash va O’zgartirish metodlarini yarating.
|
“ buyurtma” nomli noma’lum nomlar fazosini yarating. Unda “BUYURTMA” nomli sinf yarating. Sinf maydonlari: komanda, hakam, hisob. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
“костюм” nomli noma’lum nomlar fazosini yarating. Unda “КОСТЮМ ” nomli sinf yarating. Sinf maydonlari: o’lchami, mamlakati, narxi, rangi. class, konstruktor va class maydonlari yordamida
|
Class da obyektlar massivi hosil qiling va uning ustida quyidagi
funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
“ovqat” nomli noma’lum nomlar fazosini yarating. Unda “OVQAT” nomli sinf sinf yarating. Sinf maydonlari: nomi, turi, kaloriya, narx. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
“ спектакль” nomli noma’lum nomlar fazosini yarating. Unda “СПЕКТАКЛЬ” nomli sinf yarating. Sinf maydonlari: nomi, muallifi, rejissyori, teatr. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
“ yodgorlik” nomli noma’lum nomlar fazosini yarating. Unda “YODGORLIK” nomli sinf yarating. Sinf maydonlari: nomi, arxitektor, shahar, yil. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
“ экзамен” nomli noma’lum nomlar fazosini yarating. Unda “ЭКЗАМЕН” nomli sinf yarating. Sinf maydonlari: nomi, sana, fan, baho. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni
bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
“ kitob” nomli noma’lum nomlar fazosini yarating. Unda “KITOB” nomli sinf sinf yarating. Sinf maydonlari: sarlavha, muallif, nashriyot, sahifalar. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni
bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
“ рекорд” nomli noma’lum nomlar fazosini yarating. Unda
“РЕКОРД” nomli sinf yarating. Sinf maydonlari: masofa, vaqt, sana, sportchi. class, konstruktor va class maydonlari yordamida Class da
|
obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni
bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
“buyurtma” nomli noma’lum nomlar fazosini yarating. Unda
“BUYURTMA” nomli sinf yarating. Sinf maydonlari: masofa, vaqt, sana, sportchi. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni
bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
“rasm” nomli noma’lum nomlar fazosini yarating. Unda “RASM” nomli sinf yarating. Sinf maydonlari: nomi, rassomi, yili, galereyasi. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi
Qidirish va O’zgartirish metodlarini yarating.
|
“mahsulot” nomli noma’lum nomlar fazosini yarating. Unda “MAHSULOT” nomli sinf yarating. Sinf maydonlari: tartib raqam, mahsulot nomi, miqdor, sana, mijoz. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
“nom” nomli noma’lum nomlar fazosini yarating. Unda “NOM” nomli sinf yarating. Sinf maydonlari: soatlari, kursi, turi. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
“mashgulot” nomli noma’lum nomlar fazosini yarating. Unda “MASHGULOT” nomli sinf yarating. Sinf maydonlari: nomi, guruhi, turi, auditoriyasi. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.
|
k ta simvoldan iborat array massivi berilgan. Massivni quyidagicha
o'zgartiring: elementlarni teskari tartibda joylashtiring.
|
k ta raqamdan iborat array massivi berilgan. Mazkur massivdagi eng
ko’p uchraydigan sonni toping.
|
k ta raqamdan iborat array massivi berilgan. Butun sonli massivdagi eng kichik elementni topuvchi dastur tuzing.
|
k ta raqamdan iborat array massivi berilgan. Butun sonli massivdagi eng katta elementni topuvchi dastur tuzing.
|
k ta raqamdan iborat array massivi berilgan. Massiv elementlarining o’rta arifmetik qiymatini topuvchi dastur tuzing.
|
k ta raqamdan iborat array massivi berilgan. Massiv elementlarining o’rta geometrik qiymatini topuvchi dastur tuzing.
|
k ta raqamdan iborat array massivi berilgan. Massiv juft elementlarining o’rta arifmetik qiymatini topuvchi dastur tuzing.
|
k ta raqamdan iborat array massivi berilgan. Massiv toq elementlarining o’rta arifmetik qiymatini topuvchi dastur tuzing.
|
k ta raqamdan iborat array massivi berilgan. Massiv juft elementlarining o’rta geometrik qiymatini topuvchi dastur tuzing.
|
k ta raqamdan iborat array massivi berilgan. Massiv toq elementlarining o’rta geometrik qiymatini topuvchi dastur tuzing.
|
k ta raqamdan iborat array massivi berilgan. Massivning juft va toq elementlari yig'indisi o'rtasidagi nisbatni topadigan dastur tuzing.
|
k ta raqamdan iborat array massivi berilgan. Massivning juft va toq elementlari ko’paytmasi o'rtasidagi nisbatni topadigan dastur tuzing.
|
k ta raqamdan iborat array massivi berilgan. Massivning juft va toq elementlari yig'indisi o'rtasidagi farqni topadigan dastur tuzing.
|
N ta butun sondan iborat vector (vector) berilgan. Nechta raqam [a, b]
intervalida yotmasligini aniqlang (a va b – berilgan raqamlar).
|
N ta butun sondan iborat dek (deque) berilgan. Nechta raqam [a, b] intervalida yotmasligini aniqlang (a va b – berilgan raqamlar).
|
Float turidagi set konteynerini hosil qiling. Konteyner elementlarining o’rta arifmetik qiymatidan kichik bo’lgan elementlarining ko’paytmasini toping va ekranga chop eting. (Elementlar soni ixtiyoriy tanlansin)
|
Float turidagi 2 ta multiset konteynerini hosil qiling. Konteynerlar elementlarini vector elementlari sifatida qarab, ularning skalyar ko’paytmasini toping va ekranga chop eting. (Elementlar soni ixtiyoriy
tanlansin)
|
Int turidagi multiset konteynerini hosil qiling. Konteynerni kamayib borish tartibida ekranga chop eting. (Elementlar soni ixtiyoriy tanlansin)
|
Int turidagi multiset konteynerini hosil qiling. Uni [-100;100] oraliqdagi tasodifiy sonlar bilan to’ldiring. Konteyneyning musbat elementlaridan 2- konteynerni hosil qiluvchi va ekranga chop eting. (Elementlar soni ixtiyoriy tanlansin)
|
Float turidagi multiset konteynerini hosil qiling. Konteyner elementlaridan Xi>M,.shartini qanoatlantiruvchi elementlar yig’indisini hisoblang va ekranga chop eting. ( bunda M=maxX – minX. Elementlar soni ixtiyoriy tanlansin)
|
Int turidagi multiset konteynerini hosil qiling. Uni [-200;200] oraliqdagi tasodifiy sonlar bilan to’ldiring. Konteynerning manfiy elementlaridan 2- konteynerni hosil qiluvchi va ekranga chop eting. (Elementlar soni ixtiyoriy tanlansin)
|
Float turidagi set konteynerini hosil qiling. Konteynerning juft indeksli elementlarining ikkinlantirib 2-konteynerga joylashtiring va ekranga chop eting. (Elementlar soni ixtiyoriy tanlansin)
|
String turidagi Ismlar nomli konteyner(multiset) hosil qiling. Konteynerdan ‘B’ harf bilan boshlanuvchi ismlarni ekranga chop eting. (Elementlar soni 20 ta)
|
String turidagi Ismlar nomli konteyner(multiset) hosil qiling. Konteynerdan “Aziz” ismi bor yoki yo’qligi tekshirilsin, agar bor bo’lsa uning soni aniqlansin. Natija ekranga chop qilinsin. (Elementlar soni 20 ta)
|
String turidagi Ismlar nomli konteyner(multiset) hosil qiling. Konteynerdan elementalari orasidan eng uzun ism aniqlansin va ekranga chop qilinsin. (Elementlar soni 15 ta)
|
turdagi () Talaba nomli konteyner(multimap) hosil qiling. Ekranga bahosi 5 bo’lgan talabalar chop qilinsin. (Elementlar soni 10 ta)
|
turdagi () Telefon nomli
konteyner(multimap) hosil qiling. Ekranga 2 mln dan arzon bo’lgan telefonlar ro’yhati chop qilinsin. (Elementlar soni 10 ta)
|
turdagi () Maktab nomli konteyner(map) hosil qiling. Maktabdagi barcha o’quvchilar soni
aniqlansin va ekranga chop qilinsin. (Elementlar soni 10 ta)
|
turdagi () Talaba nomli konteyner(map) hosil qiling. Talabanining bahorgi semestrdagi fanlari va ulardan olgan baxolari kiritilsin, Talabaning semestrdagi o’rtacha bahosi aniqlansin va ekranga chop qilinsin. (Elementlar soni 7 ta)
|
turdagi () Harflar nomli konteyner(multimap) hosil qiling. Kiritilgan gapdagi harflar soni sanalib konteynerga joylansin. Konteyner ekranga chop qilinsin. (Ixtiyoriy gap kiritilsin)
|
Navbatda birinchi va oxirgi elementlar o‘rni almashtirilsin.
|
Navbat o‘rtasidagi element o‘chirib tashlansin. Agar navbat elementlari soni toq bo‘lsa, bitta element, aks holda ikkita element o‘chirilsin.
|
Navbatni juft o‘rinda turgan elementlari o‘chirilsin.
|
Navbat o‘rtasiga '+' belgi joylashtirilsin.
|
Navbat eng kichik elementi topilsin va undan keyin 0 joylashtirilsin.
|
Navbat eng katta elementi topilsin va undan keyin 0 joylashtirilsin.
|
Navbatda birinchi elementga teng barcha elementlar o‘chirilsin.
|
Navbatda oxirgi elementga teng barcha elementlar o‘chirilsin.
|
Stek birinchi va oxirgi elementlari o‘rni almashtirilsin.
|
Stek elementlari teskari tartibda joylashtirib chiqilsin.
|
Stek o‘rtasidagi element o‘chirib tashlansin. Agar stek elementi toq
bo‘lsa, bitta element, aks holda ikkita element o‘chirilsin.
|
Stekning juft o‘rinda turgan elementlari o‘chirilsin.
|
Stek o‘rtasiga '*' belgi joylashtirilsin.
|
Stek eng kichik elementi topilsin va undan keyin 0 joylashtirilsin.
|
Stekda birinchi elementga teng barcha elementlar o‘chirilsin
|
Iteratorlardan foydalanib list konteyneri ustida amallar bajaring
|
Iteratorlardan foydalanib deque konteyneri ustida amallar bajaring
|
Iteratorlardan foydalanib map konteyneri ustida amallar bajaring
|
Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring
|
Iteratorlardan foydalanib multimap konteyneri ustida amallar bajaring
|
Iteratorlardan foydalanib set konteyneri ustida amallar bajaring
|
calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring
|
malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring
|
fre () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring
|
realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring
|
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating va for_each funksiyasi yordamida uni chop qiling
|
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating find funksiyasi yordamida amallar bajaring
|
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating count funksiyasi yordamida amallar bajaring
|
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating equal funksiyasi yordamida amallar bajaring
|
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating search funksiyasi yordamida amallar bajaring
|
x2-px+q=0 (x2+8х+25=0) кадрат тенгламани ечиш дастурини ёзинг.
|
Бир неча комплекс сонларни йиғиндисини ҳисоблаш дастурини
ёзинг.
|
Икки комплекс сонни кўпайтириш дастурини ёзинг.
|
Икки комплекс сонни бўлиш дастурини ёзинг
|
Икки ўлчамли икки векторни векториал кўпайтмасини ҳисоблаш
дастурини ёзинг.
|
a, b, c, d комплекс сонлар берилган Улар мос ab, ba, cd бир нуқтада кесишишини аниқловчи дастур ёзинг.
|
a, b, c, d комплекс сонлар берилган. Уларга мос ab, ba, cd чексиз кўп нуқталарда кесишишини аниқловчи дастур ёзинг.
|
Икки q ва b векторлар комплекс сон шаклида берилган. Ушбу векторлар асосида қурилган паралеллограм юзини ҳисоблаш
дастури ёзинг.
|
Уч ўлчамли матрицани аниқланг ва унга мос операцияларни амалга ошрувчи дастурни ёзинг.
|
ўлчамли матрицани аниқланг ва унга мос операцияларни амалга
ошрувчи дастурни ёзинг.
|
Valarray типига ўхшаша синфни аниқланг ва унга мос ариметик
операцияларни амалга ошрувчи дастурни ёзинг.
|
Valarray типидаги объектлар учун мантқий ва циклик силжиш
операцияларини амалга ошрувчи дастурни ёзинг.
|
n ўлчамли икки вектор орасидаги бурчакни аниқлаш дастурни ёзинг.
|
n ўлчамли икки вектор учлари орасидаги масофани аниқлаш
дастурни ёзинг.
|
n ўлчамли вектор модулини аниқлаш дастурни ёзинг.
|
Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan mantiqiy iboralar mavjud. Mantiqiy iboralar: identifikatorlardan, 0 va 1 konstatalaridan, o’zlashtirish belgisi ( = ), operatsiyalar or, xor, and, nor, ||, &&, !A va figurali qavs({}) lardan iborat.
|
Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan shartli operatorlar (if(), else if(), if()..else) mavjud. Shartli operatorlar: identifikatorlardan, solishtirish belgilari (<, >, =, <=, >=, !=) dan, o'nlik suzuvchi nuqta raqamlaridan, o’zlashtirish belgisi ( = ), operatsiyalar or, xor, and, nor, ||, &&, !A va figurali qavs({}) lardan iborat.
|
Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan sikl operatorlar (for(…, …, …){}) mavjud. Sikl operatorlar: identifikatorlardan, solishtirish belgilari (<, >, =, <=, >=, !=) dan, satr konstantalari (ikki qatorli belgilar ketma-ketligi) raqamlaridan,
o’zlashtirish belgisi ( = ), va figurali qavs({}) lardan iborat.
|
Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan sikl operatorlar (while(…){}) mavjud. Sikl operatorlar: identifikatorlardan, solishtirish belgilari (<, >, =, <=, >=, !=) dan, satr konstantalari (ikki qatorli belgilar ketma-ketligi) raqamlaridan, o’zlashtirish belgisi ( = ), va figurali qavs({}) lardan iborat.
|
Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan sikl operatorlar (do…while(…){}) mavjud. Sikl operatorlar: identifikatorlardan, solishtirish belgilari (<, >, =, <=, >=, !=) dan, X, V katta harflar bilan yozilgan Rim raqamlaridan, o’zlashtirish belgisi ( = ), va figurali qavs({}) lardan iborat.
|
Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan arifmetik iboralar mavjud. Arifmetik ifodalar: identifikatorlardan, o'nlik suzuvchi nuqta raqamlaridan, o’zlashtirish belgisi ( = ), X, V katta harflar bilan yozilgan Rim raqamlaridan, ), ishoralar +, -, *, / va figurali qavs({}) lardan iborat.
|
Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan mantiqiy iboralar mavjud. Mantiqiy iboralar: identifikatorlardan, false va true konstatalaridan, o’zlashtirish belgisi ( = ), operatsiyalar or, xor, and, nor, ||, &&, !A va figurali qavs({}) lardan iborat.
|
Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan massiv elementlari mavjud. Massiv elementlari: identifikatorlardan, o'nlik suzuvchi nuqta raqamlaridan, o’zlashtirish belgisi ( = ), ishoralar +, -, *, / va figurali qavs({}) lardan iborat.
|
Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan ko’p o’lchovli massiv elementlari mavjud. Ko’p o’lchovli massiv elementlari: identifikatorlardan, o'nlik suzuvchi nuqta raqamlaridan, o’zlashtirish
belgisi ( = ), ishoralar +, -, *, / va figurali qavs({}) lardan iborat.
|
Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan funksiya prototiplari mavjud. Funksiya prototiplari: local va global identifikatorlardan, o'nlik suzuvchi nuqta raqamlaridan, o’zlashtirish
belgisi ( = ), ishoralar +, -, *, / va figurali qavs({}) lardan iborat.
|
Bubble sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.
|
Shaker sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.
|
Comb sort саралаш усули ёрдамида ўсиш ва камайиш тартибида
динамик массив элементларини сараланг.
|
Insertion sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.
|
Shellsort саралаш усули ёрдамида ўсиш ва камайиш тартибида
динамик массив элементларини сараланг.
|
Tree sort саралаш усули ёрдамида ўсиш ва камайиш тартибида
динамик массив элементларини сараланг.
|
Gnome sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.
|
Selection sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.
|
Heapsort саралаш усули ёрдамида ўсиш ва камайиш тартибида
динамик массив элементларини сараланг.
|
Quicksort саралаш усули ёрдамида ўсиш ва камайиш тартибида
динамик массив элементларини сараланг.
|
Merge sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.
|
Bucket sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.
|
Bitonic sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.
|
Timsort саралаш усули ёрдамида ўсиш ва камайиш тартибида
динамик массив элементларини сараланг.
|
Heapsort саралаш усули ёрдамида ўсиш ва камайиш тартибида
динамик массив элементларини сараланг.
|
Do'stlaringiz bilan baham: |