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

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

Войти
Регистрация
Восстановить пароль
 
Lenar89
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 49
#1

Составить программу, запрашивающую у пользователя три разных целых положительных числа и находящих сумму двух наименьших из них - C++

06.01.2014, 22:34. Просмотров 1321. Ответов 4
Метки нет (Все метки)

Составить программу, запрашивающую у пользователя три разных целых положительных числа и находящих сумму двух наименьших из них.
Помогите пожалуйста с кодом. Я не могу понять в чём ошибка.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
float a, b, c;
cout <<"Vvedite chisla.\n";
cin >> a>>b>>c;
if (a<b && a<c);
if (b<c);
cout << (a+b && a+c);
else
if (c<a && c<b && b<a);
cout << (b+c && a+c);
cout<< "\n";
getch ()
}
Вот какие ошибки показывает:
[C++ Error] Unit1.cpp(7): E2451 Undefined symbol 'cout'
[C++ Error] Unit1.cpp(8): E2451 Undefined symbol 'cin'
[C++ Warning] Unit1.cpp(9): W8019 Code has no effect
[C++ Warning] Unit1.cpp(10): W8019 Code has no effect
[C++ Error] Unit1.cpp(12): E2054 Misplaced else
[C++ Warning] Unit1.cpp(13): W8019 Code has no effect
[C++ Error] Unit1.cpp(14): E2293 ) expected
[C++ Error] Unit1.cpp(17): E2379 Statement missing ;
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2014, 22:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить программу, запрашивающую у пользователя три разных целых положительных числа и находящих сумму двух наименьших из них (C++):

Даны три числа. Найти сумму двух наибольших из них - C++
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 10. Даны три числа. Найти сумму двух наибольших...

Даны три числа. Найти сумму двух наибольших из них - C++
Дана задача: даны три числа. Найти сумму двух наибольших из них. С применением if.

Определить в последовательности целых чисел сумму двух наибольших и сумму двух наименьших - C++
Напишите программу, которая в последовательности целых чисел определяет сумму двух наи- больших и сумму двух наименьших. Программа должна...

Напишите программу, запрашивающую у пользователя значения двух дробей, а затем выводящую результат, также записанный в форме дроби - C++
Две дроби a/b и c/d можно сложить следующим образом: a/b + c/d = (a*d + b* c)/(b*d) Например, 1/4 + 2/3 = (1*3 + 4*2)/4*3 = 11/12 ...

Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность - C++
Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность.Помогите...

Составить рекурсивную функцию, которая вычисляет сумму двух целых неотрицательных чисел путем многократного добавления числа 1 - C++
Условие: Составить рекурсивную функцию, которая вычисляет сумму двух целых неотрицательных чисел путем многократного добавления числа 1....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
__General__
24 / 24 / 3
Регистрация: 04.01.2014
Сообщений: 91
Завершенные тесты: 2
06.01.2014, 23:11 #2
1. Для того, чтобы использовать потоки cin, cout, необходимо подключить библиотеку iostream.
Также нужна строчка using namespace std - эти потоки принадлежат пространству имен std.

2. уберите точки с запятой после условий if, а лучше ставьте скобки.

3. cout <<(b+c && a+c)... я не знаю ,что вы хотели сказать этой строчкой

Добавлено через 39 секунд
мдааа... и еще тип функции указать надо, в данном случае речь идет о int main()

Добавлено через 5 минут
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
#include <iostream>
 
using namespace std;
 
int main()
{
    float a, b, c;
    cout <<"Vvedite chisla: ";
    cin >>a >>b >>c;
 
    if (a >= b && a >= c) {
        cout <<b+c;
    }
    else if (b >= a && b >= c) {
        cout <<a+c;
    }
    else {
        cout <<a+b;
    }
 
    cin.get(); //задержка консольного окна.
    cin.get();
 
    return 0;
}
P.S. Вы бы книжку почитали какую по языку.
1
lemegeton
2924 / 1353 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
06.01.2014, 23:13 #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
#include <iostream>
 
void swap(double &a, double &b) {
  double c = b;
  b = a;
  a = c;
}
 
void sort(double &a, double &b) {
  if (a > b) {
    swap(a, b);
  }
}
 
void sort(double &a, double &b, double &c) {
  sort(a, c);
  sort(a, b);
  sort(b, c);
}
 
int main(int, char**) {
  
  double a, b, c;
  std::cin >> a >> b >> c;
  
  std::cout << a << ", " << b << ", " << c << std::endl;
 
  sort(a, b, c);
  std::cout << "least are " << a << " and " << b << std::endl;
  std::cout << "sum of " << a << " and " << b << " is " << a + b << std::endl;
  
  return 0;
}
0
__General__
24 / 24 / 3
Регистрация: 04.01.2014
Сообщений: 91
Завершенные тесты: 2
06.01.2014, 23:16 #4
КСТАТИ, в условии вообще-то просят целые числа (int)

Добавлено через 1 минуту
И к тому же числа разные должны быть. То есть это надо проверять и если два числа совпадают, ругаться на юзера.
Цитата Сообщение от Lenar89 Посмотреть сообщение
Составить программу, запрашивающую у пользователя три разных целых положительных числа
0
Lenar89
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 49
06.01.2014, 23:28  [ТС] #5
Цитата Сообщение от __General__ Посмотреть сообщение
1. Для того, чтобы использовать потоки cin, cout, необходимо подключить библиотеку iostream.
Также нужна строчка using namespace std - эти потоки принадлежат пространству имен std.

2. уберите точки с запятой после условий if, а лучше ставьте скобки.

3. cout <<(b+c && a+c)... я не знаю ,что вы хотели сказать этой строчкой

Добавлено через 39 секунд
мдааа... и еще тип функции указать надо, в данном случае речь идет о int main()

Добавлено через 5 минут
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
#include <iostream>
 
using namespace std;
 
int main()
{
    float a, b, c;
    cout <<"Vvedite chisla: ";
    cin >>a >>b >>c;
 
    if (a >= b && a >= c) {
        cout <<b+c;
    }
    else if (b >= a && b >= c) {
        cout <<a+c;
    }
    else {
        cout <<a+b;
    }
 
    cin.get(); //задержка консольного окна.
    cin.get();
 
    return 0;
}
P.S. Вы бы книжку почитали какую по языку.
Спасибо большое!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2014, 23:28
Привет! Вот еще темы с ответами:

Заданы три числа. Определить, сколько среди них положительных чисел - C++
Помогите пожалуйста с задачей. Она должна быть решена с использованием функций. Есть код программы без определения функции (C++): ...

Даны три целых числа a, b и c. Найти количество чётных чисел среди них - C++
Не использовать вложенных условных операторов. Не использовать сложных составных условий, содержащих логические связки &quot;и&quot;, &quot;или&quot;, &quot;не&quot;....

Даны три целых числа. Вывести на экран те из них, которые являются положительными. - C++
1. Даны три целых числа. Вывести на экран те из них, которые являются положительными. 2. Найти все двузначные числа, сумма квадратов...

Даны три целых числа a, b и c. Найти количество одинаковых чисел среди них - C++
Даны три целых числа a, b и c. Найти количество одинаковых чисел среди них. Решить эту задачу используя сложные составные логические...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.01.2014, 23:28
Ответ Создать тему
Опции темы

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