Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Grey5
2 / 2 / 0
Регистрация: 11.03.2010
Сообщений: 178
#1

Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ - C++

11.03.2010, 18:28. Просмотров 1588. Ответов 10
Метки нет (Все метки)

Итак:
Даны 3 числа A,B,C, которые вводятся с клавы.
Если число А чётное то вывести сумму чисел А,В,С, иначе их произведение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2010, 18:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны 3 числа A,B,C, которые вводятся с клавы. Если число А чётное то вывести сумму чисел А,В,С, иначе их произ (C++):

вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. - C++
Помогите пожалуйста написать программку, вот задание - вводятся числа a и b. Надо найти сумму таких чисел в диапазоне , которые при...

Если в последовательности из 3-х чисел есть число 7, вычислить произведение этих чисел; иначе - сумму - C++
Задача: Составить программу, в которой пользователь вводит с клавиатуры 3 числа. Если в последовательности из 3-х чисел есть число 7,...

С клавиатуры вводятся два числа А и В. Вычислить : А - В, если А > В и С = В - А + 1 - иначе - C++
С клавиатуры вводятся два числа А и В. Вычислить : А - В, если А > В С= ...

Даны два действительных числа. Вывести первое число, если оно больше второго, и оба числа, если это не так. - C++
Даны два действительных числа. Вывести первое число, если оно больше второго, и оба числа, если это не так.

если сумму цифр введенного трехзначного числа N кратна трем, то увеличить число на единицу, иначе-уменьшить вдвое - C++
если сумму цифр введенного трехзначного числа N кратна трем, то увеличить число на единицу, иначе-уменьшить вдвое. Напишите текст...

Вводятся числа, пока не вводится 0, если его ввели, то программа вычисляет сумму всех введённых чисел - C++
в компьютер вводятся числа, пока не вводится 0, если его ввели, то программа вычисляет сумму всех введённых чисел

10
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
11.03.2010, 19:12 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{
    int a = 0;
    int b = 0;
    int c = 0;
 
    std::cout << "a: ", std::cin >> a;
    std::cout << "b: ", std::cin >> b;
    std::cout << "c: ", std::cin >> c;
 
    std::cout << ((a%2)? a+b+c : a*b*c) << std::endl;
 
    return 0;
}
0
Grey5
2 / 2 / 0
Регистрация: 11.03.2010
Сообщений: 178
11.03.2010, 20:16  [ТС] #3
Почему когда я скопировал этот код в Dev-C++ компилирую и пытаюсь запустить пишет что не откомпилирован?
0
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 895
11.03.2010, 20:52 #4
ентот вариант для VC читай про свой дев какие заголовочные включить надо. например для B5.02 нужен не <iostream> а <iostream.h> у тя наверняка чтото в ентом роде
0
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
11.03.2010, 21:06 #5
Цитата Сообщение от cibertronic Посмотреть сообщение
ентот вариант для VC
этот вариант для любого компилятора, который дружит со стандартом(включая MinGW, которой используется в Dev-C++).
0
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.03.2010, 04:04 #6
C++
1
((a%2 == 0)?
0
M128K145
Эксперт С++
8293 / 3513 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
12.03.2010, 09:53 #7
C++
1
!(a & 1) ?
0
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
12.03.2010, 18:02 #8
accept, точно, забыл ! поставить
M128K145, преждевременная оптимизация как известно... Всегда, когда это возможно следует отдавать предпочтение лёгкой читабельности кода, а не пытаться сразу оптимизировать его(в данном случае я вообще сомневаюсь, что между этими двумя вариантами будет какая-то разница...).
0
M128K145
Эксперт С++
8293 / 3513 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
12.03.2010, 21:28 #9
rangerx, для меня это вполне легко читаемая вещь, а по поводу
Цитата Сообщение от rangerx Посмотреть сообщение
сомневаюсь, что между этими двумя вариантами будет какая-то разница
Думаете встроенный оптимизатор превратит арифметическую операцию в битовую?
0
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
13.03.2010, 19:40 #10
rangerx, для меня это вполне легко читаемая вещь
Всё-таки мне кажется, что ((a%2 == 0)? более соответствует самому определению чётного числа(число, которое делится на 2 без остатка) нежели !(a & 1)?, и читается(понимается) намного легче. Но, спорить не буду
Думаете встроенный оптимизатор превратит арифметическую операцию в битовую?
gcc в данном случае так и поступает(в отличии от msvc).
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,339
Завершенные тесты: 1
14.03.2010, 00:01 #11
Цитата Сообщение от Grey5 Посмотреть сообщение
Даны 3 числа A,B,C, которые вводятся с клавы.
Если число А чётное то вывести сумму чисел А,В,С, иначе их произведение.
C++
1
2
3
4
int a,b,c;
a=b=c=0;
if(a%2==0)cout<<a+b+c<<endl;
else cout<<a*c*b<<endl;
0
14.03.2010, 00:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2010, 00:01
Привет! Вот еще темы с ответами:

Для каждого элемента последовательности вывести на экран "true" если число чётное и "false" если число нечёное - C++
Задана последовательность из 5 цифр. Для каждого числа вывести на экран &quot;true&quot; - если число четное и &quot;false&quot; - если не четное. ...

Заданы числа x и y. Если их сумма положительная, вывести на экран эти числа, иначе вывести их разницу - C++
Помогите пожалуйста...Заданные числа x и y . Если их сумма положительная , вывести на экран эти числа , иначе вывести на экран их разницу.

Даны три числа a, b, c. Если b < 0 найти сумму чисел a и c, в противном случае - их разницу - C++
14. Нужно написать программу. Даны три действительных числа а , в , с. Если в &lt;0 , то найдите сумму чисел а и с, в противном случае -...

Даны n целых чисел,которые вводятся по одному.Сумму кратных 5 - Pascal
Даны n целых чисел,которые вводятся по одному. Вычислить: A)сумму кратных 5. Если можно с блок схемой. Заранее спасибо.


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru