Элементарная задача, намекните |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Элементарная задача, намекните |
Makc |
Сообщение
#1
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Реальное имя: MAkSIM Репутация: 0 |
Составить программу, определяющую большее из 5 введенных чисел :D
|
Client |
Сообщение
#2
|
Профи Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: 20 |
ввел, сравнил, ввел второе число - сравнил и так еще 3 раза
|
Makc |
Сообщение
#3
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Реальное имя: MAkSIM Репутация: 0 |
и с чем же превое сравнивать?
|
Krjuger |
Сообщение
#4
|
Профи Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: 20 |
Первое сравниваеш с нулевым,предварительно прировняв его к нулю.
а[0]=0 дальше в цикле проверяем a[0] a[i],если а[i]>a[0],то a[0]=a[i] ,если нет то проверяем со следующим,если есть отрицательные числа,то уточни как сравниваем. |
-Павел- |
Сообщение
#5
|
Гость |
Составить программу, определяющую большее из 5 введенных чисел :D Код program iuiu; uses crt; type vector=array[1..3] of real; var x:vector; i,nom: integer; max:real; begin writeln('X[',3,']:'); writeln; for i:=1 to 3 do begin write('X[',i,']=>'); read(x[i]) end; max:=x[1]; nom:=1; for i:=1 to 3 do if(max<x[i]) then begin max:=x[i]; nom:=i end; writeln('наиб. элемент= ',max,'[',nom,']'); end. |
Client |
Сообщение
#6
|
Профи Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: 20 |
можно изначально макс элементу присвоить наименьшее (тут сам выбирай) число или в макс положить первое введенное число.
|
Makc |
Сообщение
#7
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Реальное имя: MAkSIM Репутация: 0 |
мне бы как-то попроще) это левое)
|
Krjuger |
Сообщение
#8
|
Профи Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: 20 |
Человек в точности,написал,то что я тебе до этого написал вербально.Чуть чуть реализация изменена.И вообще парень, попробуй написать сам,если ошибешся, выложиш наработки и тебе помогут их поправить.За тебя и так сделали всю работу,а ты еще и придираешся.С таким подходом сложно будет.Уровень твоих знаний никто незнает,людям знающим достаточно сложно писать что либо ,как незнающий.В общем,я надеюсь,пока ты сам ничего не сделаеш,тебе помогать не станут.Либо иди в раздел платных задач и там тебе ее как угодно сделают с любыми пожеланиями.
Сообщение отредактировано: Krjuger - |
Lapp |
Сообщение
#9
|
|||
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Человек в точности,написал,то что я тебе до этого написал вербально.Чуть чуть реализация изменена. Хм. Krjuger, ты уверен?Давай, я тебе напомню, что ты написал.. Первое сравниваеш с нулевым,предварительно прировняв его к нулю. а[0]=0 дальше в цикле проверяем a[0] a[i],если а[i]>a[0],то a[0]=a[i] ,если нет то проверяем со следующим,если есть отрицательные числа,то уточни как сравниваем. А теперь проверь свой вербальный алгоритм для такого набора: -1, -2, -3, -4, -5 Не кажется ли тебе, что что-то не так? ))
max:=1; -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
|||
Krjuger |
Сообщение
#10
|
Профи Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: 20 |
Lapp,ты придираешся.
Цитата если есть отрицательные числа,то уточни как сравниваем Не зря я это написал. Чем
отличается. Единственное отличие от того, что я написал,это то,что он взял за начало не 0,а первый элемент и максимальное сделал отдельной переменной,а я предлагал,чтобы максимальное значение хранилось в том же массиве.И еще,если человеку не понятно как сделан,предложенный ранее вариант,то как думаеш поймет ли от твою реализацию......мне кажется нет) |
Lapp |
Сообщение
#11
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Lapp,ты придираешся. Да? То есть, по твоему, разница между 0 и -1 недостаточно велика? Ну, тогда я лучше промолчу..Цитата Единственное отличие от того, что я написал,это то,что он взял за начало не 0,а первый элемент и максимальное сделал отдельной переменной,а я предлагал,чтобы максимальное значение хранилось в том же массиве. Сказал ты все правильно. Теперь дело за малым - подумать над этим )).Цитата И еще,если человеку не понятно как сделан,предложенный ранее вариант,то как думаеш поймет ли от твою реализацию......мне кажется нет) То есть ты полагаешь, что если человек не понимает, что 2х2=4, то надо начать с объяснения, что 2х2=3 ?-------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Krjuger |
Сообщение
#12
|
Профи Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: 20 |
Ты придираешся в том плане,что я уточнял,есть ли отрицательные коэффиценты,ради того,что предложенный мой вариант не выполняетя с ними корректно...Или ты и хотел услышать от меня,что он с отрицательными работать не будет,то я признаюсь и раскаиваюсь,ибо он рабоать не будет.
Цитата то надо начать с объяснения, что 2х2=3 А вон тут можно поподробнее.Меня всегда интересовали "нетривиальные решения" Цитата То есть ты полагаешь, что если человек не понимает...... Мне кажется,что если человек не может понять как эта задача вообще делается,то ему будет сложно оценить твой варант,хотя бесспорно он лучше и преложенного мной и преложенного другим человеком.Все таки задача стоит найти максимальный элемент,а ты нашел номер максимального элемента)))Я понимаю,какие профиты в твоем решении)В общем ждем топикстартера и его коментарии. |
Lapp |
Сообщение
#13
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Ты придираешся в том плане,что я уточнял,есть ли отрицательные коэффиценты,ради того,что предложенный мой вариант не выполняетя с ними корректно...Или ты и хотел услышать от меня,что он с отрицательными работать не будет,то я признаюсь и раскаиваюсь,ибо он рабоать не будет. А вон тут можно поподробнее.Меня всегда интересовали "нетривиальные решения" Мне кажется,что если человек не может понять как эта задача вообще делается,то ему будет сложно оценить твой варант,хотя бесспорно он лучше и преложенного мной и преложенного другим человеком.Все таки задача стоит найти максимальный элемент,а ты нашел номер максимального элемента)))Я понимаю,какие профиты в твоем решении)В общем ждем топикстартера и его коментарии. Лёш, у тебя хорошая подпись. Лично я понимаю ее буквально, как просьбу, и стараюсь выполнять. И если я выполняю твою просьбу, не думаешь ли ты, что тебе следует тоже немного идти навстречу? В последнее время от тебя на форум поступило довольно много постов. В большинстве их ты стараешься показать себя, как знающий программист - но только в основном ТОНОМ, ИНТОНАЦИЯМИ. По смыслу же, в твоих сообщениях либо вода, либо ошибки. И никакого намека на то, что ты можешь быть не прав (кроме подписи). Я не против ошибок - для того и форум. Но когда я вижу твои советы новичкам в безапелляционном тоне - тут хоть стой, хоть падай. Я предпочитаю уже просто отойти в сторонку и проигнорировать. Либо просто разговор в стиле "старого и мудрого" о том, о чем ты и понятия не имеешь. Яркий пример: долгие рассуждения про обновление программы лекционного курса - а потом выясняется, что ты де имел в виду мат.анализ (который существует в своем нынешнем виде уже века полтора), лекции по которому не обновлялись 2 (аж два!!) года. Ну, я похохотал, конечно, хотел вставить тебе, чтоб не лез, если не понимаешь - но махнул рукой. Безнадежно! Тебе нравится, когда тебя считают безнадежным? Тебе этого хочется? Если НЕТ, то советую тебе (как ученику) - а) научись признавать свои ошибки без лишних споров; б) не лезть в каждую бочку затычкой; в) добавлять (явно), что написанное - это только твои предположения. Поверь, я не со зла это делаю. Это тебе правда будет очень полезно. Я не хочу продолжать считать тебя безнадежным. Искренне желаю тебе успехов. По поводу конкретно ответа на твой предыдущий пост - думаю, он не очень нужен. Ты перечитай тред, и все поймешь сам (надеюсь). Что не поймешь - запомни, поймешь потом. Я жевать вторично не буду, не корова )). 2 volvo: Володь, я рекомендую снять ему премод.. так сказать, "в самый последний раз". Но это только рекомендация, решай сам. 2 Krjuger: если volvo согласится и снимет премод, я тебя предупреждаю: БОЛЬШЕ я за тебя вступатся не буду! Ты учишься? Вот, и учись на ошибках. Как все. Тут мне, пожалуйста, не отвечай (ну, максимум пару слов). Хватит флудить. Да и тема все равно будет закрыта.. Ответ не требуется. Понял ли ты - будет видно по твоим постам.. Всего тебе наилучшего от всей души. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Текстовая версия | 21.05.2024 21:57 |