O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Ma’lumotlar tuzilmasi va algoritmlar
1-LABORATORIYA ISHI
Bajardi:
Tekshirdi:
Toshkent - 2022
1-Тажриба иши. "МАЪЛУМОТЛАРНИ ОДДИЙ СОЗЛАНГАН ТУРЛАРИ"
Ишдан мақсад: Маълумотларни оддий турларини ўрганиш ва уларни тадқиқ қилиш.
Қўйилган масала: C++ тилида бутун, ҳақиқий, белгили, мантиқий турдаги маълумотларни эълон қилиш ва уларга доир мисолларни дастурини ишлаб чиқиш .
Иш тартиби:
Тажриба иши тавсифини ўрганиш;
Берилган топшириқни дастури алгоритмини ишлаб чиқиш;
С++ тилида дастурни яратиш;
Дастурни ишлатиш;
масалани ечиш;
хисоботни тайёрлаш.
Қисқача назария
Кўплаб дастурлаш тилларида маълумотлар базавий ва келтирилган турларга ажратилади. Маълумотларни турларини қуйидаги расмдагидек классификациялаш мумкин.
Маълумотларнинг ихтиёрий тури қийматлар соҳаси ва улар устида бажарилиши мумкин бўлган амаллар орқали тавсифланади. void калит сўзи хеч қандай типга эга эмасликни англатади. Бундай типдаги функциялар хеч қандай типдаги қиймат қайтармаслигини билдиради.
1-Variant
Берилган сонлар кетма-кетлигидаги максимал ва минимал елементларнинг ўрнини алмаштиринг
Dastur kodi:
#include
using namespace std;
int main(){
int n,max,min;
int a[n];
cout<<"n=";cin>>n;
min=a[0];
max=a[n];
for (int i=0;i<=n;i++){
cin>>a[i]; }
swap(a[0],a[n]);
cout<<"min="<
cout<<"max="<
return 0;
}
Dastur natijasi:
Xulosa:
Men ushbu laboratoriya ishi orqali fibonachi sonlaridan vektor hosil qilishning, fibonachi sonlarini aniqlashda o’z ustimda ishladim.
Do'stlaringiz bilan baham: |