Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti samarqand filiali “telekomunikatsiya texnologiyalari va kasb ta’lim” fakulteti
Download 0,52 Mb. Pdf ko'rish
|
Javohirbek
- Bu sahifa navigatsiya:
- “Ma’lumotlar tuzilmasi va algoritmlar” fanidan Bajardi: Shokirov Javohir
O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI “TELEKOMUNIKATSIYA TEXNOLOGIYALARI VA KASB TA’LIM” FAKULTETI “Ma’lumotlar tuzilmasi va algoritmlar” fanidan Bajardi: Shokirov Javohir Guruh.KI 21-15 Fan o‘qituvchisi: Xolmamatov O S a m a r q a n d _ 2022 23 a) Binar qidruvdan foydalanib massibda berilgan kalitga karrali kaltnielementlar so ini toping. b) O’zingizning F.I.SH.ni hesh qiymatini qaytaruvchi dastur tuzing. c) Respublikamizdagi viloyatlar maydonini o’sosh tartibida joylashtiring. b) O’zingizni F.I.SH. ni hesh qiymatini qaytaruvchi dastur tuzing? Javob Python hashlib shifrlash kutubxonasini o'z ichiga oladi, Siz digest() yoki hexdigest() usullaridan foydalanish mumkin . Misollar 1) Hexdigest() usulidan foydalanishning asosiy misoli: Kodlangan ma'lumotlarni o'n oltilik formatda qaytaradi. import hashlib str2hash = "Shokirov Javohir!" md5hash = hashlib.md5(str2hash.encode( 'utf-8' )).hexdigest() (md5hash) Javob: ebecfc57c5a155568298d87f5639fd c) Shell sort algoritmi orqali Respublikamizdagi viloyatlar maydonini o’sish tartibida joylashtiring. Dastur kodi #include using namespace std; int main() { float k,t; float m[13]; int c[13]; cout<<"Viloyatlar maydonini kiriting: \n"; for(int i=0;i<13;i++) { switch(i) { case 0:cout<<"Andijon viloyati maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; case 1:cout<<"Buxoro viloyati maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; case 2:cout<<"Farg'ona viloyati maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; case 3:cout<<"Jizzax viloyati maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; case 4:cout<<"Xorazim viloyati maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; case 5:cout<<"Namangan viloyati maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; case 6:cout<<"Navoi viloyati maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; case 7:cout<<"Qashqadaryo viloyati maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; case 8:cout<<"Qoraqolpog'iston Respublikasi maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; case 9:cout<<"Samarqand viloyati maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; case 10:cout<<"Sirdaryo viloyati maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; case 11:cout<<"Surxondaryo viloyati maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; case 12:cout<<"Toshkent viloyati maydonining o'lchamini kiriting ";cin>>m[i];c[i]=i;break; } } for(int i=0;i<13;i++) { for(int j=i;j<13;j++) { if(m[i]>m[j]) { k=m[i]; t=c[i]; m[i]=m[j]; c[i]=c[j]; m[j]=k; c[j]=t; } } } cout<<"\n"; for(int i=0;i<13;i++) { switch(c[i]) { case 0:cout<<"Andijon viloyati "< } return 0; } Download 0,52 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling