0 / 0 / 4
Регистрация: 20.03.2014
Сообщений: 221
1

Даны три целых числа. Найти сумму двух наибольших из них

20.03.2014, 19:07. Показов 20746. Ответов 4
Метки нет (Все метки)

1)Даны три целых числа. Найти сумму двух наибольших из них.
Входные данные: 3 целых числа A,B,C(-1000<=A,B,C<=1000)
Выходные данные : сумма двух наибольших из них.

Ввод 5, 2 , -13 вывод 7
Ввод 10 10 10 вывод 20!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2014, 19:07
Ответы с готовыми решениями:

Даны три числа. Найти сумму двух наибольших из них
2. Даны три числа. Найти сумму двух наибольших из них.

Даны три числа. Найти сумму двух наибольших из них
Даны три числа. Найти сумму двух наибольших из них.

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

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

4
89 / 78 / 62
Регистрация: 06.03.2014
Сообщений: 230
20.03.2014, 20:00 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var sum,a,b,c:integer;
begin
  write('Vvedite pervoe chislo: ');
  readln(a);
  write('Vvedite vtoroe chislo: ');
  readln(b);
  write('Vvedite tretie chislo: ');
  readln(c);
  if (a>=b) then
    if (b>=c) then sum:=a+b
    else sum:=a+c
  else 
    if (a>=c) then sum:=a+b
    else sum:=b+c;  
  writeln('sum=',sum);
end.
0
Cандальная шляпа
42 / 42 / 36
Регистрация: 12.01.2012
Сообщений: 187
20.03.2014, 20:04 3
Грубый способ, но рабочий:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
Uses crt;
 var a,b,c:integer;
begin
clrscr;
  readln(a,b,c);
   if(a+b)>=(b+c)and(a+c)then writeln(a+b)
     else
   if(b+c)>=(a+c)and(a+b)then writeln(b+c)
     else
   if(a+c)>=(b+c)and(a+b)then writeln(a+c);
readkey;
end.
=)
0
Модератор
9530 / 4858 / 3229
Регистрация: 17.08.2012
Сообщений: 15,202
20.03.2014, 23:57 4
Pascal
1
2
3
4
5
6
7
8
9
10
var a, b, c: integer;
begin
  readln(a, b, c);
  if (c <= a) and (c <= b)
    then writeln(a + b)
    else if (b <= a) and (b <= c)
      then writeln(a + c)
      else writeln(b + c);
  readln
end.
0
Платежеспособный зверь
8816 / 4243 / 1617
Регистрация: 28.10.2009
Сообщений: 11,382
21.03.2014, 00:46 5
А так не проще:
Pascal
1
2
3
4
5
6
7
8
var 
a, b, c, min: integer;
begin
  readln(a, b, c);
  if a<b   then min:=a else min:=b;
    if c<min then min:=c;
   writeln(a +b+c-min);
   end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.03.2014, 00:46
Помогаю со студенческими работами здесь

Даны 3 числа, найти сумму двух наибольших из них
помогите решить задачу Даны 3 числа, найти сумму двух наибольших из них

Дано три числа. Найти сумму двух наибольших из них
дано три числа.найти сумму двух наибольших из них.

Дано три числа. Найти сумму двух наибольших из них
дано три числа.найти сумму двух наибольших из них.

Три разных целых положительных числа: найти сумму двух наименьших из них
Напишите программу, запрашивающую три разных целых положительных числа и находящую сумму двух...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru