8 / 8 / 11
Регистрация: 30.07.2015
Сообщений: 65
1

Вывести вначале максимальное, а затем минимальное из введённых чисел

07.01.2016, 10:54. Показов 2855. Ответов 7
Метки нет (Все метки)

Помогите пж,из егэ: на вход подаются два целых числа; числа расположены в одной строке. Вывести вначале максимальное, а затем минимальное из них. Числа должны выводиться в одной строке и разделяться одним пробелом.

Добавлено через 30 минут
хотя вот,сам решил:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var s:string[255];
i,j,k:integer;
s1,s2:string[255];
s3:string[255];
n1,n2:integer;
begin
 
readln(s);
for i:=1 to s.length do
if s[i]=' ' then begin
for j:=1 to i-1 do
 s1+=s[j];
 for j:=i+1 to s.length do
 s2+=s[j];
end;
TryStrToInt(s1, n1);
TryStrToInt(s2, n2);
 if n1>n2 then
 s3:=IntToStr(n1)+' '+ IntToStr(n2)
else  s3:=IntToStr(n2)+' '+ IntToStr(n1);
writeln(s3);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2016, 10:54
Ответы с готовыми решениями:

Из двух целых чисел вывести вначале максимальное, а затем минимальное
На вход подаются два целых числа; числа расположены в одной строке. Вывести вначале максимальное, а...

Вывести на экран максимальное и минимальное из введенных чисел
С клавиатуры последовательно считать N целых чисел. Вывести на экран максимальное и минимальное из...

Последовательность вводится N целых чисел. Найдите минимальное и максимальное число из введенных чисел
Последовательность вводится N целых чисел. Найдите минимальное и максимальное число из введенных...

Вывести вначале наименьшее, а затем наибольшее из данных чисел
Задача:Ввести три числа A, B, C. Вывести вначале наименьшее, а затем наибольшее из данных чисел....

7
2509 / 1130 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
07.01.2016, 11:32 2
Ты перемудрил. Зачем делать то, что за тебя САМ прекрасно сделает Паскаль (стандартные функции ввода)?!

сравни:
Pascal
1
2
3
4
5
6
7
8
var n,m : integer;
begin
  read(n,m);
  WriteLn;
  if n>m 
    then WriteLn(n,' ',m) 
    else WriteLn(m,' ',n);
end.
0
3 / 3 / 7
Регистрация: 04.01.2016
Сообщений: 20
07.01.2016, 12:47 3
Цитата Сообщение от Sergio Leone Посмотреть сообщение
Ты перемудрил. Зачем делать то, что за тебя САМ прекрасно сделает Паскаль (стандартные функции ввода)?!
Ему надо, что бы числа вводились в виде строки.

Добавлено через 4 минуты
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var
  s, c1, c2: string;
 
begin
  readln(s);
  s := s + ' ';
  c1 := copy(s, 1, pos(' ', s) - 1);
  delete(s, 1, pos(' ', s));
  c2 := copy(s, 1, pos(' ', s) - 1);
  delete(s, 1, pos(' ', s));
  if strtoint(c1) > strtoint(c2) then
    writeln(c1, ' ', c2)
  else
    writeln(c2, ' ', c1);
end.
Держи оптимальное
0
2509 / 1130 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
07.01.2016, 13:04 4
Цитата Сообщение от Karadmi Посмотреть сообщение
Ему надо, что бы числа вводились в виде строки.
И где ты это вычитал?

Цитата Сообщение от RALLIST1 Посмотреть сообщение
а вход подаются два целых числа; числа расположены в одной строке.
на вход подаются два целых числа, расположенных в одной строке.
попробуй такой код
Pascal
1
2
3
4
5
var n,m : integer;
begin
  read(n,m);
  writeln(n);
  writeln(m);
введи в одну строку два целых числа, разделённых пробелом, например:
12 22
расскажи, что получилось.

Не понимаю, зачем нужно придумывать себе сложности там, где они не нужны!

Добавлено через 1 минуту
впрочем, пусть каждый выберет для себя тот вариант, что считает правильным.
0
3 / 3 / 7
Регистрация: 04.01.2016
Сообщений: 20
07.01.2016, 13:37 5
Цитата Сообщение от Sergio Leone Посмотреть сообщение
И где ты это вычитал?
на вход подаются два целых числа; числа расположены в одной строке.

Цитата Сообщение от Sergio Leone Посмотреть сообщение
Не понимаю, зачем нужно придумывать себе сложности там, где они не нужны!
Это задача ЕГЭ она не может на столько просто решаться
0
2509 / 1130 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
07.01.2016, 14:01 6
Karadmi, не буду спорить. я всё уже сказал.
На мой взгляд, глядя на первые задания ЕГЭ по математике, например, задания простейшие (могу доказать).
Поэтому, не вижу причин, почему не может быть простых заданий по Информатике.
Но я ЕГЭ не писал, спорить не буду.
пусть решает тот, кто в теме.
0
8 / 8 / 11
Регистрация: 30.07.2015
Сообщений: 65
07.01.2016, 16:17  [ТС] 7
да ,у меня именно в виде строки, а не чисел
0
2509 / 1130 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
08.01.2016, 16:46 8
Цитата Сообщение от RALLIST1 Посмотреть сообщение
да ,у меня именно в виде строки, а не чисел
Любопытно, как это ты определил?

У тебя в коде написано:
Код
readln(s);
Кто тебе мешает вместо этой строки написать
Pascal
1
read(n,m);
?!
Вот если ты так напишешь, то что будет?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2016, 16:46
Помогаю со студенческими работами здесь

Вывести вначале большее, а затем меньшее из двух чисел
Даны два числа. Вывести вначале большее, а затем меньшее из них Assembler

Найти максимальное и минимальное из трёх введённых чисел
Задача: Напишите программу, которая выбирает максимальное и минимальное из трёх введённых чисел....

Определить количество, минимальное и максимальное из введенных чисел
Пользователь вводит последовательность чисел. Окончание ввода – ввод числа ноль. Программа должна...

В цикле ввод чисел, после ввода каждого числа вычислить минимальное, максимальное и среднее для введенных чисел
В цикле ввод чисел. после ввода каждого числа вычислить минимально, максимальное и среднее для...


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

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

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