Amaliyot uchun masalalar
"Salom, dunyo!" dasturi:
Ekranga "Salom, dunyo!" yozuvini chiqaradigan dastur yozing.
Ikki son yig'indisini hisoblash:
Foydalanuvchidan ikkita butun son kiriting va ularning yig‘indisini hisoblab ekranga chiqaring.
Sonning kvadratini hisoblash:
Foydalanuvchidan bir son kiritishni so‘rang va uning kvadratini hisoblang.
Butun sonlarni taqqoslash:
Foydalanuvchidan ikkita butun son kiriting va qaysi biri kattaligini yoki tengligini aniqlang.
Toq yoki juft sonni aniqlash:
Foydalanuvchidan butun son kiriting va uning toq yoki juft ekanligini aniqlang.
3 ta sonning eng kattasini topish:
Foydalanuvchidan uchta son kiriting va ularning eng kattasini ekranga chiqaring.
Sonning qoldig'ini hisoblash:
Foydalanuvchidan ikkita butun son kiriting va ularning bo'linishidan qolgan qoldiqni hisoblang.
Sonlar ketma-ketligini chiqarish:
Foydalanuvchidan N sonini kiriting va 1 dan N gacha sonlar ketma-ketligini ekranga chiqaring.
Oddiy foiz hisoblash:
Asosiy summa, foiz stavkasi va vaqt kiritilgan holda oddiy foizni hisoblang.
Sonlarning kvadratlarining yig‘indisi:
Foydalanuvchidan ikkita butun son kiriting va ularning kvadratlari yig‘indisini hisoblang.
O‘rta darajadagi masalalar:
Aylananing yuzini hisoblash:
Foydalanuvchidan aylana radiusini kiriting va yuzini hisoblab ekranga chiqaring (konstantadan foydalaning, masalan,
PI
).
Mantiqiy ifoda bilan sonni tekshirish:
Foydalanuvchidan son kiriting va u musbat yoki manfiyligini mantiqiy operatorlar yordamida aniqlang.
Sonning faktorialini hisoblash:
Foydalanuvchidan kiritilgan sonning faktorialini hisoblaydigan dastur yozing.
1 dan N gacha sonlar yig‘indisi:
Foydalanuvchidan
N
sonini kiriting va 1 dan N gacha bo‘lgan sonlar yig‘indisini hisoblang.
Ko‘paytirish jadvali:
Foydalanuvchidan kirilgan sonning 1 dan 10 gacha ko‘paytirish jadvalini ekranga chiqaring.
To'g'ri burchakli uchburchak yuzasini hisoblash:
Foydalanuvchidan uchburchakning asos va balandligini kiriting va uning yuzasini hisoblang.
Massivdagi eng katta elementni topish:
Foydalanuvchidan massiv elementlarini kiriting va uning eng katta elementini ekranga chiqaring.
Matndagi belgilarni sanash:
Foydalanuvchidan matn kiriting va uning uzunligini (belgilar sonini) aniqlang.
O‘nlik sonni butun son va qoldiqqa ajratish:
Foydalanuvchidan o‘nlik son kiriting va uni butun qism va qoldiqqa ajratib ekranga chiqaring.
Taqqoslash operatorlari bilan uchta sonni solishtirish:
Foydalanuvchidan uchta son kiriting va ularni o‘zaro solishtirib, eng kattasini ekranga chiqaring.
Qiyin darajadagi masalalar:
Matnni teskari chiqarish:
Foydalanuvchidan matn kiriting va uni teskari shaklda ekranga chiqaring.
Oddiy sonni aniqlash:
Foydalanuvchidan biror butun son kiriting va uning oddiy son ekanligini tekshiring.
Fibonacci ketma-ketligi:
Foydalanuvchidan nechta Fibonacci soni chiqarilishini so‘rang va ketma-ketlikni ekranga chiqaring.
Massivdagi takroriy elementlarni topish:
Foydalanuvchidan massiv elementlarini kiriting va uning takrorlanadigan elementlarini aniqlang.
Palindrom sonni aniqlash:
Foydalanuvchidan son kiriting va uning palindrom son ekanligini aniqlang (teskari o‘qiganda ham bir xil bo‘lsa).
Sonlar ketma-ketligini saralash:
Foydalanuvchidan bir nechta sonlar kiriting va ularni tartiblab ekranga chiqaring.
Ikki o‘lchovli massivdagi eng katta element:
Foydalanuvchidan ikki o‘lchovli massiv kiriting va uning eng katta elementini toping.
Yilning kabisa yili ekanligini aniqlash:
Foydalanuvchidan yil kiriting va uning kabisa yili ekanligini aniqlang.
Matritsaning transpozini hisoblash:
Foydalanuvchidan ikki o‘lchovli matritsa kiriting va uning transpozini toping (qatorlarni ustunlarga o‘zgartiring).
Bitwise operatorlar bilan ishlovchi sonlar:
Foydalanuvchidan ikkita son kiriting va ularning
AND
,OR
,XOR
, chapga va o‘ngga siljitish amallarini bajaring.
Online compiler orqali ham masalarni bajarsabgiz buladi.https://www.programiz.com/c-programming/online-compiler/
Last updated