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

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

Восстановить пароль Регистрация
 
Lenar89
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 25
06.01.2014, 22:34     Составить программу, запрашивающую у пользователя три разных целых положительных числа и находящих сумму двух наименьших из них #1
Составить программу, запрашивающую у пользователя три разных целых положительных числа и находящих сумму двух наименьших из них.
Помогите пожалуйста с кодом. Я не могу понять в чём ошибка.

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 ;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2014, 22:34     Составить программу, запрашивающую у пользователя три разных целых положительных числа и находящих сумму двух наименьших из них
Посмотрите здесь:

C++ Даны три целых числа. Вывести на экран те из них, которые являются положительными.
Даны три целых числа a, b и c. Найти количество чётных чисел среди них C++
Напишите программу, запрашивающую у пользователя значения двух дробей, а затем выводящую результат, также записанный в форме дроби C++
C++ Даны три числа. Найти сумму двух наибольших из них
C++ Даны три числа. Найти сумму двух наибольших из них
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
__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. Вы бы книжку почитали какую по языку.
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
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;
}
__General__
24 / 24 / 3
Регистрация: 04.01.2014
Сообщений: 91
Завершенные тесты: 2
06.01.2014, 23:16     Составить программу, запрашивающую у пользователя три разных целых положительных числа и находящих сумму двух наименьших из них #4
КСТАТИ, в условии вообще-то просят целые числа (int)

Добавлено через 1 минуту
И к тому же числа разные должны быть. То есть это надо проверять и если два числа совпадают, ругаться на юзера.
Цитата Сообщение от Lenar89 Посмотреть сообщение
Составить программу, запрашивающую у пользователя три разных целых положительных числа
Lenar89
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 25
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. Вы бы книжку почитали какую по языку.
Спасибо большое!
Yandex
Объявления
06.01.2014, 23:28     Составить программу, запрашивающую у пользователя три разных целых положительных числа и находящих сумму двух наименьших из них
Ответ Создать тему
Опции темы

Текущее время: 17:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru