|
Узбекистон Республикаси Олий ва Урта Махсус
|
bet | 15/15 | Sana | 12.02.2024 | Hajmi | 148,64 Kb. | | #154895 |
Bog'liq 20-topshiriq tayyorKo’p o’lchovli massivlar
C++ tilida massivlar elementining turiga cheklovlar qo’yilmaydi, lekin bu turlar chekli o’lchamdagi obyektlarning turi bo’lishi kerak. Hususan massivning elementlari ham massivlardan iborat bo’lishi mumkin. Bunda matritsa nomli ikki o’lchamli massiv hosil bo’ladi.
Agar matritsaning elementlari ham massivdan iborat bo’lsa, uch o’lchamli massivlar – kub hosil bo’ladi.
Ikki o’lchamli massivning sintaksisi:
[] []
Masalan 5x4 o’lchamli butun sonlar massivini quyidagicha e’lon qilinishi mumkin:
int a [5] [4];
Ikki o’lchovli massivni takrorlash operatori yordamida to’ldirish uchun ichma-ich joylashgan ikkita sikl ochishga to’g’ri keladi. Ulardan birinchisi matritsaning qatorlarini, ikkinchisi ustunlarini aniqlashga xizmat qiladi. Quyida Pifagor ko’paytirish jadvalining elementlarini massiv sifatida saqlab, ixtiyoriy elementni ekranga chiqarish dasturi bilan tanishamiz.
III. LOYHA QISMI
Berilgan string palindrommi yoki yoqmi aniqlang. Agar palindrom bo’lsa “voy palindrom ekan ” deb konsolga chiqsin. Agar palindrom bo’lmasa “bir balo” deb konsolga chiqsin. Dasturni quyidagicha tuzib olamiz:
DASTUR JAVOBI:
Xulosa.
Men ushbu mustaqil ishini yozish davomida algoritmlarni kelib chiqish tarixini, ularning dastlab atalgan nomlarini va ularning xossalarini, turlarini o’rganib chiqdim. Algoritm turlaridan takrorlanuvchi jarayonlarni, ichma- ich takrorlanuvchi jarayonlarni, ketma-ket yaqinlashuvchi algoritmni, ya’ni iteratsion jarayonlarni to’liq yoritib berishga harakat qildim. Xulosa o’rnida aytishim mumkinki, ichma-ich takrorlanuvchi jarayonlar asosan, ikki va undan yuqori o’lchovli massivlarda keng qo’llaniladi.
FOYDALANILGAN ADABIYOTLAR
Straustrup B. Yazik programmirovaniya C++. Trete izdanie, M.: Binom, 2014.
Shmidskiy Ya.K. Programmirovaniye na yazike C++: Samouchitel. Uchebnoe posobie. Dialektika. 361 str, 2004 g.
Asharina N.A. Osnovi programmirovaniya na yazikax C, C++. Uchebniy kurs.M.: 2012 g.
Podbelskiy V.V. Yazik C++ M.: Finansi i statistika, 2006.
Kondzyuba S.P., Gromov V.N. Delphi 6/7. Baza dannыx i prilojeniya. M.- Sankt-Peterburg - Kiev, 2002 g
Bjarne Straustrup. Programming: Principles and Practice Using C++ (2nd Edition). Person Education, Inc. 2014. second printing, January 2015.
Harry Hariom Choudhary, Bjarne M Straustrup. C++ Programming Professional.: Sixth Best Selling Edition for Beginner’s & Expert’s 2014.
Bjarne Straustrup. The C++ Programming Language, 4th Edition. Person Education, Inc. 2013. Third printing, April 2014.
|
| |