Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 23.03.2020
Сообщений: 62

Нужно составить программу,которая бы в строчке действительных чисел отбирала наибольшее.Как это сделать?

18.05.2020, 16:46. Показов 596. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Допустим нам дана любая строчка,пишем любые числа отрицательные,положительные,0 и она выводит наибольшее число.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.05.2020, 16:46
Ответы с готовыми решениями:

Составить программу, которая вводит матрицу действительных чисел размером 5х3, находит минимальный элемент и выводит его
Помогите юному программисту)

Составить программу, которая подсчитывает, наибольшее число отрицательных идущих подряд в массиве чисел
Добрый день,я составил программу по такому условию :"Дан одномерный массив А, состоящий из N целых чисел. Составить программу, которая...

Дан линейный массив А, что состоит из N действительных чисел. Составить программу которая находит номер элемента, значение которого наименьшое
Дан линейный массмв А, что состоит из N действительных чисел. Составить программу которая находит номер элемента, значение которого...

6
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
18.05.2020, 17:35
Цитата Сообщение от АРКТУР Посмотреть сообщение
нам дана любая строчка
Что это означает?
0
1 / 1 / 0
Регистрация: 23.03.2020
Сообщений: 62
18.05.2020, 18:37  [ТС]
А это мы с клавиатуры вводим строчку)
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
18.05.2020, 18:39
Вводить числа, пока их сумма не превысит 100.
1
Модератор
10409 / 5696 / 3400
Регистрация: 17.08.2012
Сообщений: 17,342
23.05.2020, 02:08
Программа по ссылке не соответствует заданию (требует существенной переделки).

Говорите, а это мы с клавиатуры вводим строчку? Как очень интересно! И как, главное, прямо так очень просто! Но, знаете, всё же есть некоторые варианты...

Если строка содержит только числа, то лучше так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var
  x, max: real;
 
begin
  writeln('Введите строку чисел, разделённых пробелами:');
  read(max);
  while not SeekEoLn do
    begin
      read(x);
      if x > max then max := x
    end;
  readln;
  write('Наибольшее число: ', max);
  readln
end.
Если не позволяет диалект паскаля, то числа нужно разделять ровно одним пробелом, и заменить SeekEoLn на EoLn.

Если строка, кроме чисел, содержит что-либо ещё, то приведённое выше решение ну никак не подходит. Для "любой" строчки всё будет несколько сложнее:
Pascal
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
var
  x, max: real;
  p, err: integer;
  s: string;
  found: boolean;
 
begin
  writeln('Введите строку:');
  readln(s);
  s := s + ' ';
  found := false;
  while length(s) > 0 do
    if (s[1] in ['0'..'9']) or (s[1] in ['-', '+']) and (s[2] in ['0'..'9']) then
      begin
        val(s, x, p);
        val(copy(s, 1, p - 1), x, err);
        if not found or (x > max) then
          begin
            max := x;
            found := true
          end;
        delete(s, 1, p - 1)
      end
    else
      delete(s, 1, 1);
  if found then write('Наибольшее число: ', max)
  else write('Строка не содержит чисел');
  readln
end.
1
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
25.05.2020, 08:41
Cyborg Drone,
про ровно один пробел -- лишнее, достаточно, чтобы не было пробела после последнего числа в строке, иначе проверка на конец строки не сработает.
1
Модератор
10409 / 5696 / 3400
Регистрация: 17.08.2012
Сообщений: 17,342
25.05.2020, 08:56
Да, действительно. Нужно только, чтобы не было пробелов после последнего числа.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.05.2020, 08:56
Помогаю со студенческими работами здесь

нужно составить программу,которая для всех натуральных чисел n>0 высчитывает факториал числа n (n!)
добрый день! я абсолютный новичок в использовании программы eclipse(java). прошла первая неделя обучения в уни и 1 лекция по...

Составить программу, которая находит наибольшее и наименьшее значение функции
Составить программу, которая находит наибольшее и наименьшее значение функции y=f(x) на отрезке . Концы отрезка машина должна запрашивать. ...

Как сделать программу , которая в последовательности натуральных чисел определяет количество всех чётных чисел, кратных
Напишите код,а то при прорешивании задания из ОГЭ ,я не смог решить это задание и никак не додумаюсь как сделать это Вот задача: ...

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

Разработать программу, которая вставляет введенное число в заданную неубывающую последовательность действительных чисел
Разработать программу, которая вставляет введенное число в заданную неубывающую последовательность действительных чисел так, чтобы...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru