Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
2 / 2 / 1
Регистрация: 02.01.2017
Сообщений: 43
1

Если число нечётное, то прибавить 1, если чётное, то вычесть 3, если равно 0, то прибавить 10

22.11.2018, 20:20. Показов 4734. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дано целое число. Если число нечётное, то прибавить 1. Если число чётное, то вычесть 3. Если число равно 0, то прибавить к нему 10.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "pch.h"
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int x, n, m, b;
    cout << "Введите число x: ";
    cin >> x;
    if (x = 0) {
        n = x + 10;
        cout << "Ответ: " << n << endl;
    } else if (x % 2 == 0) {
        m = x - 3;
        cout << "Ответ: " << m << endl;
    } else {
        b = x + 1;
        cout << "Ответ: " << b << endl;
    }
    
    return 0;
}
Почему-то выдаёт всегда в ответе -3.

А вторая задача такая:
Даны 5 целых чисел. Вывести порядковый номер максимального числа.
Пока не придумал как сделать((
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2018, 20:20
Ответы с готовыми решениями:

Дано целое число. Если оно является нечетным положительным, то прибавить к нему 1, если отрицательным, то вычесть 2, если нулевым, то заменить на 10
Дано целое число. Если оно является нечетным положительным, то прибавить к нему 1, если...

Массив состоит из 5 элементов, если число четное - то к нему прибавить 2, если нечетное - вычесть 2
Результат вывести в формате : (число, число, число, число, число)

Дано целое число.Если оно является положительным,то прибавить к нему 1;если отрицательное,то вычесть из него 2
Дано целое число.Если оно является положительным,то прибавить к нему 1;если отрицательное,то...

Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него 2
Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае...

5
Котовчанин
942 / 482 / 200
Регистрация: 16.02.2010
Сообщений: 3,338
Записей в блоге: 37
22.11.2018, 20:42 2
Цитата Сообщение от LagiOneLove Посмотреть сообщение
if (x = 0)
Если сравниваете, то двойное равно.

Добавлено через 1 минуту
Цитата Сообщение от LagiOneLove Посмотреть сообщение
Даны 5 целых чисел. Вывести порядковый номер максимального числа.
Запомнить индекс числа при поиске максимума, и в конце вывести.
1
13 / 18 / 6
Регистрация: 02.05.2018
Сообщений: 545
22.11.2018, 20:50 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int x;
    cout << "Введите число x: ";
    cin >> x;
 
    if ( x < 0 )
    {
        x++;
    }
    else if ( x > 0 )
    {
        x -= 3;
    }
    else
    {
        x += 10;
    }
 
    cout << "результат задания 1: " << x << endl;
 
    int m[5];
 
    for  ( int i = 0; i < 5; i++)
    {
        cout << "Введите число: "; cin >> x;
        m[i] = x;
    }
 
    int maxx = m[0];
    int index = 0;
 
    for ( int i = 0; i < 5; i++)
    {
        if (m[i] > maxx)
        {
            maxx = m[i];
            index = i;
        }
    }
 
    cout << "Максимальный элемент: " << maxx << " с индексом: " << index << endl;
 
 
    return 0;
}
1
2 / 2 / 1
Регистрация: 02.01.2017
Сообщений: 43
22.11.2018, 20:53  [ТС] 4
Цитата Сообщение от Тамика Посмотреть сообщение
Если сравниваете, то двойное равно.

Добавлено через 1 минуту

Запомнить индекс числа при поиске максимума, и в конце вывести.
Цитата Сообщение от Тамика Посмотреть сообщение
Запомнить индекс числа при поиске максимума, и в конце вывести.
А как это сделать? Просто я несильно шарю в C++
Только начал изучать в интике
По первой задаче теперь нет вопросов. Спасибо за помощь с 1-м.

Добавлено через 1 минуту
Цитата Сообщение от cherc Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int x;
    cout << "Введите число x: ";
    cin >> x;
 
    if ( x < 0 )
    {
        x++;
    }
    else if ( x > 0 )
    {
        x -= 3;
    }
    else
    {
        x += 10;
    }
 
    cout << "результат задания 1: " << x << endl;
 
    int m[5];
 
    for  ( int i = 0; i < 5; i++)
    {
        cout << "Введите число: "; cin >> x;
        m[i] = x;
    }
 
    int maxx = m[0];
    int index = 0;
 
    for ( int i = 0; i < 5; i++)
    {
        if (m[i] > maxx)
        {
            maxx = m[i];
            index = i;
        }
    }
 
    cout << "Максимальный элемент: " << maxx << " с индексом: " << index << endl;
 
 
    return 0;
}
Спасибо за вариант.
0
Котовчанин
942 / 482 / 200
Регистрация: 16.02.2010
Сообщений: 3,338
Записей в блоге: 37
22.11.2018, 20:57 5
Цитата Сообщение от LagiOneLove Посмотреть сообщение
А как это сделать? Просто я несильно шарю в C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    int max = 0;
    int max_id = 0;
    for (int i = 0; i < 5; ++i)
    {
        int temp;
        std::cin >> temp;
        if (temp > max)
        {
            max = temp;
            max_id = i;
        }
    }
    std::cout << "max = " << max << ", max_id = " << max_id + 1;
}
Как-то так.

Ай блин, не увидела пост с ответом выше
1
2 / 2 / 1
Регистрация: 02.01.2017
Сообщений: 43
22.11.2018, 20:59  [ТС] 6
Всё равно большое спасибо)))
Вы мне очень помогли
0
22.11.2018, 20:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2018, 20:59
Помогаю со студенческими работами здесь

Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него
Когда ввожу положительное число,всё работает, ввожу отрицательное к примеру -7,мне выбивает -9...в...

Поиск таких двузначных чисел, что если если к сумме цифр этого числа прибавить квадрат суммы - получится само число
нужно составить программу поиска двузначных чисел таких, что если если к сумме цифр этого числа...

Условный оператор: если число является положительным, то прибавить к нему 1; иначе не изменять его
Условный оператор: Дано целое число. Если оно является положительным, то прибавить к нему 1; в...

Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число
Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru