Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программирование на C++

Автор:   •  Апрель 27, 2019  •  Задача  •  7,850 Слов (32 Страниц)  •  782 Просмотры

Страница 1 из 32

1 Вариант.

  1. Дано три числа, введенных с клавиатуры. Найти количество нечетных положительных чисел среди них. Если таких чисел нет, то вывести error. В операторе условия использовать сложное логическое выражение.

#include "stdafx.h"

#include 

#include 

using namespace std;

int main()

{

        setlocale(LC_ALL, "rus");

        int a, b, c,d=0, k, l, m;

        cout << "Введите три числа\n";

        cin >> a >> b >> c;

        k = a % 2;

        l = b % 2;

        m = c % 2;

        if (k!=0&&a>0)

                d++;

        else

                cout << "1 число - error\n";

        if (l != 0 && b > 0)

                d++;

        else

                cout << "2 число - error\n";

        if (m != 0 && c > 0)

                d++;

        else

                cout << "3 число - error\n";

        cout << "Количество четных положительных чисел равно " << d << endl;

        system("pause");}[pic 1]

[pic 2]

  1. Даны два целых числа: A, B. Проверить истинность высказывания: «Справедливы неравенства A > 12 и B ≤ 3». Требуется вывести «Справедливы», если приведенное высказывание для предложенных исходных данных является истинным, и «Несправедливы» в противном случае.

#include "stdafx.h"

#include 

#include 

using namespace std;

int main()

{

        setlocale(LC_ALL, "rus");

        int a, b;

        cout << "Введите числа A и B\n";

        cin >> a >> b;

        cout << "Справедливы ли неравенства A > 12 и B <= 3?\n";

        if (a > 12)

        {

                if (b <= 3)

                        cout << "Справедливы оба неравенства\n";

                else

                        cout << "Справедливо только первое неравенство\n";

        }

        else

        {

                if (b <= 3)

                        cout << "Справедливо только второе неравенство\n";

                else

                        cout << "Справедливо только первое неравенство\n";

        }

        system("pause");

}

[pic 3]

[pic 4]

[pic 5]

  1. Значения переменных X, Y, Z поменять местами так, чтобы они оказались упорядоченными по убыванию (т.е. в Х разместить наибольшее значение и т.д.).

#include "stdafx.h"

#include 

#include 

#include 

using namespace std;

int main()

{

        setlocale(LC_ALL, "rus");

        int x, y, z;

        cout << "Введите значения переменных x, y, z\n";

        cin >> x >> y >> z;

        cout << "Числа, расположенные в порядке убывания ";

        if (x > y&&x > z)

        {

                cout << x;

                if (y > z)

                        cout << " " << y << " " << z<<endl;

                else

                        cout << " " << z << " " << y << endl;

        }

        else

        {

                if (y > x&&y > z)

...

Скачать:   txt (20.5 Kb)   pdf (680.6 Kb)   docx (144.5 Kb)  
Продолжить читать еще 31 страниц(ы) »
Доступно только на Essays.club