Samarqand davlat universiteti “axborotlshtirish texnologiyalari” kafedrasi


Misol. Alifbo xarflarini chiqaring va kiritilgan so’zning xarflarini o’sish tartibida saralang



Download 1,25 Mb.
bet4/4
Sana27.01.2022
Hajmi1,25 Mb.
#413020
1   2   3   4
Bog'liq
1-Amaliyot darsi( Algoritmlar va MS)

Misol. Alifbo xarflarini chiqaring va kiritilgan so’zning xarflarini o’sish tartibida saralang.

  • #include
  • #include
  • using namespace std;
  • int main(void)
  • { for(char c='a';c<='z';c++) cout<
  • char s[34];
  • cout<
  • cin>>s;
  • for(int i=0;i
  • for(int j=i+1;js[j]) swap(s[i],s[j]);
  • cout<
  • }

Mantiqiy toifa . bool kalit so’zi bilan ifodalanib, uning uchun xotirada 1 bayt joy ajratiladi. Bu toifa faqat 0 yoki 1 (false yoki true) qiymatlarini qabul qilishi mumkin.

  • #include
  • using namespace std;
  • int main(int argc, char* argv[])
  • {
  • bool boolean = 25;
  • if ( boolean )
  • cout << "true = " << boolean <<
  • endl;
  • else cout << "false = " << boolean << endl;
  • system("pause");
  • return 0;
  • }

Bu erda bool toifadagi o’zgaruvchi faqat true yoki false qiymatlarni qabul qilishini bilamiz. Lekin bool toifa butun toifa bo’lib hisoblanganligi uchun u 0 dan 255 gacha sonlarni ham qabul qilishi mumkin. Shulardan 0 bu false qiymatga va 1 dan 255 gacha sonlar true qiymatiga mos keladi.

  • Bu erda bool toifadagi o’zgaruvchi faqat true yoki false qiymatlarni qabul qilishini bilamiz. Lekin bool toifa butun toifa bo’lib hisoblanganligi uchun u 0 dan 255 gacha sonlarni ham qabul qilishi mumkin. Shulardan 0 bu false qiymatga va 1 dan 255 gacha sonlar true qiymatiga mos keladi.
  • Ko’rsatkichli toifalar. Xotirada joylashgan bironta ma’lumot adresini saqlash uchun ishlatiladi. Ma’lumotlar ustida amal bajarishda uning adresiga ko’rsatkich orqali murojaat qilinadi. Agar ko’rsatkichga tuzilmaviy ma’lumot adresi o’zlashtirilgan bo’lsa, u bunday ma’lumotlar saqlangan birinchi bit adresini ko’rsatadi. Ko’rsatkichlar odatda dinamik ob’ektlar bilan ishlashda va katta ob’ektlarni (masalan, massivlarni, klass ob’ektlarini) funksiyalarga parametr sifatida uzatishda ishlatiladi.

Misol. Massiv elementlarining o’rta afirmetik qiymatidan katta bo’lgan elementlari sonini aniqlang.

  • #include
  • #include
  • using namespace std;
  • int hisoblash(int *arr,int N)
  • { int sum=0, counter=0;
  • double middle;
  • for(int i=0; i
  • {
  • sum+=arr[i];
  • }
  • middle=(double)sum/(double)N;

  • cout<<"O’rta arifmetic = "<
  • { if(arr[i]>middle) counter++;
  • } return counter;
  • } int main()
  • { int *arr, N;
  • cout<<"Massiv elementlari sonini kiriting=: "; cin>>N; arr=new int[N]; for(int i=0; i
  • { cout<>arr[i];
  • }
  • int counter=hisoblash(arr,N);
  • cout<<"o’rta arifmetik qiymatdan katta elementlar
  • soni = "<
  • }

Download 1,25 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish