. Berilgan sonlar x, y, x - Oʻzbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi

|
Oʻzbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi
|
bet | 5/10 | Sana | 04.12.2023 | Hajmi | 0,71 Mb. | | #110600 |
29 . Berilgan sonlar x, y, x 1 , y 1 , x 2 , y 2 . Gapning toʻgʻriligini tekshiring: “Koordinatalari ( x, y ) boʻlgan nuqta toʻgʻri toʻrtburchak ichida joylashgan boʻlib, uning yuqori chap choʻqqisi koordinatalariga ( x 1 , y 1 ), pastki oʻng uchi koordinatalariga ( x 2 , y 2) ega. ) va tomonlar koordinata o'qlariga parallel.
#include
int main(void)
{
float x,y,x1,y1,x2,y2;
printf("x:");
scanf ("%f", &x);
printf("y:");
scanf ("%f", &y);
printf("x1:");
scanf ("%f", &x1);
printf("y1:");
scanf ("%f", &y1);
printf("x2:");
scanf ("%f", &x2);
printf("y2:");
scanf ("%f", &y2);
printf("%d\n",x1 return 0;
}
30 . Uchburchakning tomonlari bo'lgan a, b, c butun sonlar berilgan. “A, b, c tomonlari bo‘lgan uchburchak teng yonli” degan gapning to‘g‘riligini tekshiring
. #include
using namespace std;
int main()
{
float a,b,c;
cout<< "a: ";
cin >> a;
cout<< "b: ";
cin >> b;
cout<< "c: ";
cin >> c;
cout << ((a==b) & (a==c) & (b==c)) << endl;
return 0;
31 . Uchburchakning tomonlari bo'lgan a, b, c butun sonlar berilgan. "A, b, c tomonlari bo'lgan uchburchak teng yon tomonli" degan gapning
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b, c;
cout << "A:";
cin >> a;
cout << "B:";
cin >> b;
cout << "C:";
cin >> c;
if (a == b || a == c || c == b) {
cout << "Истинно";
}
else {
cout << "Ложь";
}
}
to'g'riligini tekshiring.
32 . Uchburchakning tomonlari bo'lgan a, b, c butun sonlar berilgan. “Tomonlari a, b, c boʻlgan uchburchak toʻgʻri burchakli” degan gapning toʻgʻriligini tekshiring.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b, c;
cout << "A:";
cin >> a;
cout << "B:";
cin >> b;
cout << "C:";
cin >> c;
if ((a * a == b * b + c * c) || (b * b == a * a + c * c) || (c * c == a * a + b * b)) {
cout << "Истинно";
}
else {
cout << "Ложь";
}
}
33 . Berilgan a, b, c butun sonlar. “Tomonlari a, b, c bo‘lgan uchburchak bor” degan gapning to‘g‘riligini tekshirin
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b, c;
cout << "A:";
cin >> a;
cout << "B:";
cin >> b;
cout << "C:";
cin >> c;
if ( (a+b) > c && (a+c) > b && (b+c) > a) {
cout << "Истинно";
}
else {
cout << "Ложь";
34 . Shaxmat taxtasi maydonining x, y koordinatalari berilgan (1–8 oralig'idagi butun sonlar). Doskaning pastki chap maydoni (1, 1) qora ekanligini hisobga olib, “Bu maydon oq” degan gapning haqiqatini tekshiring.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int x,y;
cout << "X:";
cin >> x;
cout << "Y:";
cin >> y;
if ((x + y) % 2 != 0) {
cout << "Истинно";
}
else {
cout << "Ложь";
}
}
35 . Shaxmat taxtasining ikki xil kvadratlari x1, y1, x2, y2 (1–8 oralig'idagi butun sonlar) koordinatalari berilgan. "Bu maydonlar bir xil rangga ega" degan gapning haqiqatini tekshiring.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int x1,y1,x2,y2;
cout << "X1:";
cin >> x1;
cout << "Y1:";
cin >> y1;
cout << "X2:";
cin >> x2;
cout << "Y2:";
cin >> y2;
if ((x1 + y1) % 2 == (x2 + y2) % 2) {
cout << "Истинно";
}
else {
cout << "Ложь";
}
}
36 . Shaxmat taxtasining ikki xil kvadratlari x1, y1, x2, y2 (1–8 oralig'idagi butun sonlar) koordinatalari berilgan. Bu gapning to'g'riligini tekshirib ko'ring: "Qalqon bir harakatda bir kvadratdan ikkinchisiga o'tishi mumkin".
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int x1,y1,x2,y2;
cout << "X1:";
cin >> x1;
cout << "Y1:";
cin >> y1;
cout << "X2:";
cin >> x2;
cout << "Y2:";
cin >> y2;
if (x1 == x2 || y1 == y2) {
cout << "Истинно";
}
else {
cout << "Ложь";
}
}
37 . Shaxmat taxtasining ikki xil kvadratlari x1, y1, x2, y2 (1–8 oralig'idagi butun sonlar) koordinatalari berilgan. "Qirol bir harakatda bir kvadratdan ikkinchisiga o'tishi mumkin" degan gapning haqiqatini tekshiring.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int x1,y1,x2,y2;
cout << "X1:";
cin >> x1;
cout << "Y1:";
cin >> y1;
cout << "X2:";
cin >> x2;
cout << "Y2:";
cin >> y2;
if (abs(x1 - x2) <= 1 && abs(y1 - y2) <= 1) {
cout << "Истинно";
}
else {
cout << "Ложь";
}
}
|
38 . Shaxmat taxtasining ikki xil kvadratlari x1, y1, x2, y2 (1–8 oralig'idagi butun sonlar) koordinatalari berilgan. "Episkop bir harakatda bir kvadratdan ikkinchisiga o'tishi mumkin" degan gapning haqiqatini tekshiring.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int x1,y1,x2,y2;
cout << "X1:";
cin >> x1;
cout << "Y1:";
cin >> y1;
cout << "X2:";
cin >> x2;
cout << "Y2:";
cin >> y2;
if (abs(x1 - x2) == abs(y1 - y2) || (x1 == x2) || (y1 == y2)) {
cout << "Истинно";
}
else {
cout << "Ложь";
}
39 . Shaxmat taxtasining ikki xil kvadratlari x1, y1, x2, y2 (1–8 oralig'idagi butun sonlar) koordinatalari berilgan. Gapning haqiqatini tekshiring: "Malika bir harakatda bir kvadratdan ikkinchisiga o'tishi mumkin".
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int x1, y1, x2, y2;
cout << "X1:";
cin >> x1;
cout << "Y1:";
cin >> y1;
cout << "X2:";
cin >> x2;
cout << "Y2:";
cin >> y2;
if (abs(x1 - x2) == abs(y1 - y2) || (x1 == x2) || (y1 == y2)) {
cout << "Истинно";
}
else {
cout << "Ложь";
}
return 0;
}
40 . Shaxmat taxtasining ikki xil kvadratlari x1, y1, x2, y2 (1–8 oralig'idagi butun sonlar) koordinatalari berilgan. "Ritsar bir harakatda bir kvadratdan ikkinchisiga o'tishi mumkin" degan gapning haqiqatini tekshiring.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int x1, y1, x2, y2;
cout << "X1:";
cin >> x1;
cout << "Y1:";
cin >> y1;
cout << "X2:";
cin >> x2;
cout << "Y2:";
cin >> y2;
if (abs(x1 - x2) == 1 && abs(y1 - y2) == 2 || abs(x1 - x2) == 2 && abs(y1 - y2) == 1){
cout << "Истинно";
}
else {
cout << "Ложь";
}
return 0;
IF(1-30)
1 . Butun son berilgan. Agar ijobiy bo'lsa, unga 1 qo'shing; aks holda, uni o'zgartirmang. Olingan raqamni chop eting.
#include
using namespace std;
int main()
{
int a;
cout << "a:";
cin >> a;
if (a>0)a++;
cout << a;
return 0;
}
2 . Butun son berilgan. Agar ijobiy bo'lsa, unga 1 qo'shing; aks holda, undan 2 ni ayirish.Olingan sonni chop eting. #include
using namespace std;
int main()
{
int a;
cout << "a:";
cin >> a;
if (a>0)
a++;
else
a=a-2;
cout << a;
return 0;
}
3 . Butun son berilgan. Agar ijobiy bo'lsa, unga 1 qo'shing; manfiy bo'lsa, undan 2 ni olib tashlang; nol bo'lsa, uni 10 bilan almashtiring. Olingan raqamni chop eting.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int x;
cout << "X:";
cin >> x;
if (x>0) {
x = x++;
cout << x;
}
else {
if (x < 0) {
x = x - 2;
cout << x;
}
else {
x = 10;
cout << x;
}
}
4 . Uchta butun son berilgan. Asl to‘plamdagi musbat sonlar sonini toping.
# include
# include
# include
using namespace std;
int main ()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int a,b,c;
int N = 0;
cout << "Введите 3 целых числа: " << endl;
cout << "Введите первое число: ";
cin >> a;
cout << "Введите второе число: ";
cin >> b;
cout << "Введите третье число: ";
cin >> c;
if (a>0) ++N;
if (b>0) ++N;
if (c>0) ++N;
cout << "Количество положительных чисел в исходном наборе : " << N << endl;
system ("pause");
return 0;
}
5 . Uchta butun son berilgan. Dastlabki to‘plamdagi musbat va manfiy sonlar sonini toping.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a,b,c,d=0,k=0;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
cout << "3числo:";
cin >> c;
if (a > 0)
d = d++;
else
k = k++;
if (b > 0)
d = d++;
else
k = k++;
if (c > 0)
d = d++;
else
k = k++;
cout << "Количество положительных:" << d << endl << "Количество отрицательных:" << k;
}
|
6 . Ikkita raqam berilgan. Ulardan eng kattasini chiqaring.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
if (a > b)
cout << a;
else
cout << b;
}
7 . Ikkita raqam berilgan. Ulardan kichigining tartib raqamini chop eting.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
if (a > b)
cout << 2;
else
cout << 1;
}
8 . Ikkita raqam berilgan. Avval kattaroqni, keyin esa kichikroqni chop eting.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
if (a > b)
cout << a << ' ' << b;
else
cout << b << ' ' << a;
}
9 . Haqiqiy turdagi ikkita o'zgaruvchi berilgan: A, B. Ushbu o'zgaruvchilar qiymatlarini qayta taqsimlang, shunda A kichikroq qiymatni, B esa kattaroq qiymatni o'z ichiga oladi. A va B o'zgaruvchilar uchun yangi qiymatlarni chop eting.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
float a, b;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
if (a > b) {
a = a + b;
b = a - b;
a = a - b;
cout << "a:" << a << ' ' << "b:" << b;
}
else {
cout << "a:" << a << ' ' << "b:" << b;
}
}
10 . Ikkita tamsayı tipidagi o'zgaruvchilar berilgan: A va B. Agar ularning qiymatlari teng bo'lmasa, har bir o'zgaruvchiga ushbu qiymatlar yig'indisini, agar ular teng bo'lsa, o'zgaruvchilarga nol qiymatlarni belgilang. A va B o'zgaruvchilar uchun yangi qiymatlarni chop eting.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
if (a != b) {
a = a + b;
b = a;
cout << "a:" << a << ' ' << "b:" << b;
}
else {
a = b = 0;
cout << "a:" << a << ' ' << "b:" << b;
}
|
11 . Ikkita tamsayı tipidagi o'zgaruvchilar berilgan: A va B. Agar ularning qiymatlari teng bo'lmasa, har bir o'zgaruvchiga ushbu qiymatlardan kattarog'ini belgilang va agar ular teng bo'lsa, o'zgaruvchilarga nol qiymatlarni bering. A va B o'zgaruvchilar uchun yangi qiymatlarni chop eting.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b,c;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
if (a != b) {
if (a > b) {
c = a + b;
a = c - b;
b = c - b;
}
else {
c = a + b;
b = c - a;
a = c - a;
}
cout << "a:" << a << ' ' << "b:" << b;
}
else {
a = b = 0;
cout << "a:" << a << ' ' << "b:" << b;
}
12 . Uchta raqam berilgan. Ularning eng kichigini toping.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b, c;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
cout << "3числo:";
cin >> c;
if (a > b && a > c) {
cout << a;
}
else if (b > a && b > c) {
cout << b;
}
else if (c > a && c > b) {
cout << c;
}
}
|
13 . Uchta raqam berilgan. Ularning o'rtacha qiymatini toping (ya'ni, eng kichik va eng katta o'rtasida joylashgan son).
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b, c;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
cout << "3числo:";
cin >> c;
if ((b <= a) & (a <= c) || (b >= a) & (a >= c)) {
cout << a;
}
else {
if ((a <= b) & (b <= c) || (a >= b) & (b >= c)) {
cout << b;
}
else {
cout << c;
}
}
}
|
14 . Uchta raqam berilgan. Berilgan raqamlardan avval eng kichigini, keyin esa eng kattasini chop eting.
# include
# include
# include
using namespace std;
int main ()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
double a, b, c;
double Max, Min;
cout << "Введите первое число a: ";
cin >> a;
cout << "Введите второе число b: ";
cin >> b;
cout << "Введите третье число c: ";
cin >> c;
if (a >= b && a >= c) Max = a;
else if (b >= a && b >= c) Max = b;
else Max = c;
if (a <= b && a <= c) Min = a;
else if (b <= a && b <= c) Min = b;
else Min = c;
cout << "Наименьшее число: " << Min << endl;
cout << "Наибольшее число: " << Max << endl;
system ("pause");
return 0;
}
15 . Uchta raqam berilgan. Ularning ikkita eng kattasining yig‘indisini toping
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b, c;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
cout << "3числo:";
cin >> c;
if (b<=c&&b<=a) {
cout << a+c;
}
else {
if (a <= c && a <= b) {
cout << b + c;
}
else {
cout << b + a;
}
}
}
. 6 . Haqiqiy turdagi uchta o'zgaruvchi berilgan: A, B, C. Agar ularning qiymatlari o'sish tartibida tartiblangan bo'lsa, ularni ikki barobarga oshiring; aks holda, har bir o'zgaruvchining qiymatini qarama-qarshisi bilan almashtiring. A, B, C o'zgaruvchilarning yangi qiymatlarini chop eting.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b, c;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
cout << "3числo:";
cin >> c;
if ((a <= b) & (b <= c)) {
a = a * 2;
b = b * 2;
c = c * 2;
cout << "a:" << a << ' ' << "b:" << b << ' ' << "c:" << c;
}
else {
a = a * (-1);
b = b * (-1);
c = c * (-1);
cout << "a:" << a << ' ' << "b:" << b << ' ' << "c:" << c;
}
}
17 . Haqiqiy turdagi uchta o'zgaruvchi berilgan: A, B, C. Agar ularning qiymatlari o'sish yoki kamayish tartibida tartiblangan bo'lsa, ularni ikki barobarga oshiring; aks holda, har bir o'zgaruvchining qiymatini qarama-qarshisi bilan almashtiring. A, B, C o'zgaruvchilarning yangi qiymatlarini chop eting.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b, c;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
cout << "3числo:";
cin >> c;
if ((a <= b) & (b <= c) || (a >= b) & (b >= c)) {
a = a * 2;
b = b * 2;
c = c * 2;
cout << "a:" << a << ' ' << "b:" << b << ' ' << "c:" << c;
}
else {
a = a * (-1);
b = b * (-1);
c = c * (-1);
cout << "a:" << a << ' ' << "b:" << b << ' ' << "c:" << c;
}
}
18 . Bittasi boshqa ikkitadan farq qiladigan, bir-biriga teng bo'lgan uchta butun son berilgan. Qolganidan farq qiladigan sonning tartib raqamini aniqlang.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b, c;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
cout << "3числo:";
cin >> c;
if (a == b)
cout << 3;
else if (a == c)
cout << 2;
else
cout << 1;
}
19 . To'rtta butun son berilgan, ulardan biri boshqa uchtadan farq qiladi, ular bir-biriga teng. Qolganidan farq qiladigan sonning tartib raqamini aniqlang.
# include
# include
# include
using namespace std;
int main ()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int a, b, c, d;
int n;
cout << "Введите четыре целых числа, одно из которых отлично от трех других: " << endl;
cout << "Введите первое число a: ";
cin >> a;
cout << "Введите второе число b: ";
cin >> b;
cout << "Введите третье число c: ";
cin >> c;
cout << "Введите четвертое число d: ";
cin >> d;
if (a == b && b == c) n = 4;
else if (a == b && a == d) n = 3;
else if (a == c && a == d) n = 2;
else if (b == c && b == d) n = 1;
cout << "порядковый номер числа, отличного от остальных: " << n << endl;
system ("pause");
return 0;
}
20 . Raqamlar o'qida uchta nuqta mavjud: A, B, C. Oxirgi ikki nuqtadan qaysi biri (B yoki C) A ga yaqinroq joylashganligini aniqlang va bu nuqta va uning A nuqtadan masofasini ko'rsating.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a, b, c;
cout << "1числo:";
cin >> a;
cout << "2числo:";
cin >> b;
cout << "3числo:";
cin >> c;
if (abs(a - b) < abs(a - c)) {
cout <<"Точка:"<< b< if ((a - b) > 0)
cout <<"Расстояние:"<< a - b;
else if ((a - b) < 0)
cout <<"Расстояние:"<< (a - b) * -1;
}
else {
cout << "Точка:"<< c < if ((a - c) > 0)
cout <<"Расстояние:"<< a - c;
else if ((a - c) < 0)
cout <<"Расстояние:"<< (a - c) * -1;
}
21 . Tekislikdagi nuqtaning butun son koordinatalari berilgan. Agar nuqta koordinatalarning kelib chiqishiga to'g'ri kelsa, u holda 0 chiqadi. Agar nuqta koordinatalar boshiga to'g'ri kelmasa, OX yoki OY o'qlarida yotsa, mos ravishda 1 yoki 2 chiqadi. koordinata o'qlari, keyin esa 3 chiqadi.
#include
int main(void)
{
int x, y;
printf("x:");
scanf ("%i", &x);
printf("y:");
scanf ("%i", &y);
if ( (x==0) & (y==0)) printf("0");
else if (x==0) printf("1");
else if (y==0) printf("2");
else printf("3");
return 0;
}
22 . OX va OY koordinata o'qlarida yotmagan nuqtaning koordinatalari berilgan. Ushbu nuqta joylashgan koordinata choragining sonini aniqlang
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int x, y;
cout << "X:";
cin >> x;
cout << "Y:";
cin >> y;
if (x > 0 && y > 0) {
cout << "Первая четверть";
}
else if (x < 0 && y>0) {
cout << "Вторая четверть";
}
else if (x < 0 && y < 0) {
cout << "Третья четверть";
}
else
cout << "Четвертая четверть";
}
23 . Tomonlari koordinata o'qlariga parallel bo'lgan to'rtburchakning uchta cho'qqisining butun son koordinatalari berilgan. Uning to‘rtinchi cho‘qqisining koordinatalarini toping.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int x1, y1, x2, y2, x3, y3;
cout<<"x1:";
cin>>x1;
cout<<"y1:";
cin>>y1;
cout << "x2:";
cin >> x2;
cout << "y2:";
cin >> y2;
cout << "x3:";
cin >> x3;
cout << "y3:";
cin >> y3;
if (x2 == x3)
cout << "x4:" << x1< else
if (x3 == x1)
cout<<"x4:"<< x2< else
cout << "x4:" << x3 << endl;
if (y2 == y3)
cout << "y4:" << y1;
else
if (y3 == y1)
cout << "y4:" << y2;
else
cout << "y4:" << y2;
return 0;
24 . Berilgan haqiqiy x uchun quyidagi real qiymatli f funktsiyaning qiymatini toping:
# include
# include
# include
using namespace std;
int main ()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
double x;
double f;
cout << "Введите x: ";
cin >> x;
if (x>0) f = 2*sin(x);
else f = 6-x;
cout << "f(x) = " << f << endl;
return 0;
}
25 . Berilgan x butun soni uchun butun son tipidagi qiymatlarni qabul qiluvchi quyidagi f funksiyaning qiymatini toping:
#include
namespace std dan foydalanish;
int main() {
setlocale(LC_ALL, «ruscha»);
int x;
cout <> x;
agar (x 2)
cout << 2 * x;
else {
cout << -3 * x;
}
qaytish 0;
}
26 . Berilgan haqiqiy x uchun quyidagi real qiymatli f funktsiyaning qiymatini toping:
#include
int main(void)
{
float x;
printf("x: ");
scanf ("%f", &x);
if (x<=0) printf("fx=%f\n",-x);
else if ((0 else printf("fx=%f\n",4.0);
return 0;
}
27 . Berilgan haqiqiy x uchun butun son tipidagi qiymatlarni qabul qiluvchi quyidagi f funksiyaning qiymatini toping:
#include
#include
#include
std nom maydonidan foydalanish;
int main()
{
float x, f;
cout <> x;
agar (x < 0)
f = 0;
else
if ((int(x)%2) == 0)
f = 1;
Aks holda
f = -1;
cout << "f(x) = " << f << endl;
tizim ("pauza");
qaytish 0;
}
28 . Yil raqami berilgan (musbat butun son). Oddiy yil 365 kun, kabisa yili esa 366 kun ekanligini hisobga olib, bu yil kunlar sonini aniqlang. 4 ga bo'linadigan yil kabisa yili hisoblanadi, 100 ga bo'linadigan va 400 ga bo'linmaydigan yillar bundan mustasno (masalan, 300, 1300 va 1900 yillar kabisa yillar emas, balki 1200 va 2000 yillar).
# include
# include
# include
using namespace std;
int main ()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int year;
cout << "Введите номер года (положительное целое число): ";
cin >> year;
int days = (year%400 == 0 || year%4 == 0 && year%100 != 0 ) ? 366 : 365;
cout << "Количество дней в этом году " << days << endl;
system ("pause");
return 0;
}
29 . Butun son berilgan. Uning tavsif qatorini chop eting, masalan, "salbiy juft raqam", "nol raqam", "musbat toq son" va hokazo.
#include
nom maydoni std yordamida;
int main()
{
setlocale(LC_ALL, "ru");
int a;
cout <> a;
if (a == 0)
cout < 0) & (a % 2))
cout < 0)
cout << "musbat juft son";
else if ((a < 0) & (a % 2))
cout << "salbiy toq son";
else
cout << "salbiy juft son";
}
30 . 1–999 oralig‘ida butun son berilgan. Uning tavsif qatorini chop eting, masalan, "juft ikki xonali son", "toq uch xonali son" va hokazo.
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int a;
cout << "'a' в диапозоне: 1-999" << endl;
cout << "a = "; cin >> a;
if (a % 2 == 0);
else cout << "не";
cout << "четное ";
if (a / 100 > 0 && a / 100 < 10) cout << "трехзначное ";
else if (a / 10 > 0 && a / 10 < 10) cout << "двухзначное ";
else if (a / 10 == 0) cout << "однозначное ";
cout << "число!!!";
cout << endl << endl;
system("pause");
return 0;
CASE(1-20)
1–7 oralig‘ida butun son berilgan. Satrni chop eting - berilgan raqamga mos keladigan hafta kunining nomi (1 - "dushanba", 2 - "seshanba" va boshqalar).
# include
# include
# include
using namespace std;
int main ()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int k;
cout << "Введите целое число в диапазоне 1-7: ";
cin >> k;
switch (k) {
case 1: cout << "Понедельник\n"; break;
case 2: cout << "Вторник\n"; break;
case 3: cout << "Среда\n"; break;
case 4: cout << "Четверг\n"; break;
case 5: cout << "Пятница\n"; break;
case 6: cout << "Суббота\n"; break;
case 7: cout << "Воскресенье\n"; break;
default: cout << "Нет такого дня недели.\n";
}
system ("pause");
return 0;
}
2. Butun son K berilgan. K raqamiga mos keladigan reytingni tavsiflovchi qatorni chop eting (1 - "yomon", 2 - "qoniqarsiz", 3 - "qoniqarli", 4 - "yaxshi", 5 - "a'lo"). Agar K 1-5 oralig'ida bo'lmasa, "xato" qatorini chop eting.
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int k;
cout << "k = "; cin >> k;
switch (k)
{
case 1: cout << "плохо"; break;
case 2: cout << "неудовлетворительно"; break;
case 3: cout << "удовлетворительно"; break;
case 4: cout << "хорошо"; break;
case 5: cout << "отлично"; break;
default: cout << "ошибка";
3. Oy raqami berilgan - 1-12 oralig'idagi butun son (1 - yanvar, 2 fevral va boshqalar). Tegishli fasl nomini chop eting ("qish", "bahor", "yoz", "kuz").
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a;
cout << "Число:";
cin >> a;
switch (a) {
case 1:
case 2:
case 12:
cout << "Зима";
break;
case 3:
case 4:
case 5:
cout << "Весна";
break;
case 6:
case 7:
case 8:
cout << "Лето";
break;
case 9:
case 10:
case 11:
cout << "Осень";
break;
}
}
4. Oy raqami berilgan - 1-12 oralig'idagi butun son (1 - yanvar, 2 fevral va boshqalar). Kabisa bo'lmagan yil uchun bu oydagi kunlar sonini aniqlang.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a;
cout << "Число:";
cin >> a;
switch (a) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout << "В месяце 31 днень";
break;
case 4:
case 6:
case 9:
case 11:
cout << "В месяце 30 днень";
break;
case 2:
cout << "В месяце 28 днень";
break;
}
}
5. Sonlar ustidagi arifmetik amallar quyidagicha raqamlanadi: 1 - qo`shish, 2 - ayirish, 3 - ko`paytirish, 4 - bo`lish. Harakat raqami N (1–4 oralig'idagi butun son) va A va B haqiqiy raqamlari (B 0 ga teng emas) berilgan. Raqamlarda belgilangan amalni bajaring va natijani ko'rsating.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int a,b,c;
cout << "Номер действия\n Сложение-1\n Вычитание-2\n Умножение-3\n Деление-4:";
cin >> a;
cout << "Число A:";
cin >> b;
cout << "Число B:";
cin >> c;
switch (a) {
case 1:
cout << b+c;
break;
case 2:
cout << b-c;
break;
case 3:
cout << b*c;
break;
case 4:
cout << b/c;
break;
}
}
6. Uzunlik birliklari quyidagicha raqamlangan: 1 - dekimetr, 2 - kilometr, 3 - metr, 4 - millimetr, 5 - santimetr. Uzunlik birligining soni (1-5 oralig'idagi butun son) va bu birliklardagi segmentning uzunligi (haqiqiy raqam) berilgan. Segmentning uzunligini metrda toping
. #include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int N, b;
cout << "Номер действия:";
cin >> N;
cout << "Длинна:";
cin >> b;
switch (N) {
case 1:
cout<< b / 10;
break;
case 2:
cout<< b * 1000;
break;
case 3:
cout<< b;
break;
case 4:
cout<< b / 1000;
break;
case 5:
cout<< b / 100;
break;
}
7. Massa birliklari quyidagicha raqamlangan: 1 - kilogramm, 2 - milligram, 3 - gramm, 4 - tonna, 5 - sentner. Massa birligining soni (1-5 oralig'idagi butun son) va bu birliklardagi tananing massasi (haqiqiy raqam) berilgan. Tana vazningizni kilogrammda toping.
#include
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int N, m;
cout << "Номер действия:";
cin >> N;
cout << "Масса:";
cin >> m;
switch (N) {
case 1:
cout<< m;
break;
case 2:
cout << m / 1000000;
break;
case 3:
cout << m / 1000;
break;
case 4:
cout << m * 1000;
break;
case 5:
cout << m * 100;
break;
}
}
8. Ikkita butun son berilgan: D (kun) va M (oy), ular kabisa bo'lmagan yil uchun to'g'ri sanani aniqlaydi. Belgilangan sanadan oldingi sana uchun D va M qiymatlarini chop eting. #include "stdafx.h"
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
//устанавливаем значения консоли вывода
setlocale(0, "Rus");
int D, M;
std::cout << "Введите день:";
std::cin >> D;
std::cout << "Введите номер месяца:";
std::cin >> M;
D = D - 1;
if (D == 0) {
M = M - 1;
if (M = 0) {
M = 12;
}
switch (M)
{
case 1: D = 31;
case 3: D = 31;
case 5: D = 31;
case 7: D = 31;
case 8: D = 31;
case 10: D = 31;
case 12: D = 31;
case 4: D = 30;
case 6: D = 30;
case 9: D = 30;
case 11: D = 30;
case 2: D = 28;
}
}
std::cout << "Предыдущая дата:"< return 0;
}
|
| |