[Java] Окружения элемента в массиве |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
[Java] Окружения элемента в массиве |
Merhaba |
20.05.2011 6:27
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 57 Пол: Мужской Репутация: 0 |
Утро Доброе!
Помогите Пожалуйста переписать программу с Pascal на Java: function Min(a,b: integer): integer; |
IUnknown |
20.05.2011 12:41
Сообщение
#2
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Код:
import java.util.Random;по функционалу аналогичен твоему. Точно так же выводит случайную матрицу, и точно так же на всех прогонах (а я гонял паскалевскую программу раз 50 наверное, если не больше... Результат всегда одинаковый) - возвращает 0. Сообщение отредактировано: IUnknown - 20.05.2011 12:42 |
Lapp |
21.05.2011 9:32
Сообщение
#3
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Код:
...по функционалу аналогичен твоему. Точно так же выводит случайную матрицу, и точно так же на всех прогонах (а я гонял паскалевскую программу раз 50 наверное, если не больше... Результат всегда одинаковый) - возвращает 0. )) -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Merhaba |
22.05.2011 9:10
Сообщение
#4
|
Пионер Группа: Пользователи Сообщений: 57 Пол: Мужской Репутация: 0 |
)) Помогите Пожалуйста адаптировать программу к Java. У меня что-то не получается, выдаётся куча ошибок: int FindMax(){ |
IUnknown |
22.05.2011 9:16
Сообщение
#5
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Ну вот, ошибок не выдается, работает:
Помогло тебе это? Результат-то всегда НОЛЬ. |
Krjuger |
22.05.2011 14:15
Сообщение
#6
|
Профи Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: 20 |
Молодой человек,вы уже должны были понять,что над вами немного стебуться.Вы взгляните на то,что вы выкладываете.
Вы возвращаете в качестве результата значение переменной count,ГДЕ в вашей функции воообще присутствует значение этой переменной?Где инициализация,где изменения ее?вы нигде ее не используете,никак ее не описывааете,но как то возвращаете. p = Max[i-k][0]; p < Min[i+k][n] что это вообще такое?Вы взяли функции из кода паскаля и использовали их в другом коде,как вы это вообще сообразили сделать,вы написали процедуры поиска минимального и максимального элемента в матрице.(FindMax()FindMin()) где вы их используете?Заметьте эти процедуры вызываются без параметров.А то что вы написали в квадратных скобках, это так передаются номера строк и столбцов матрици а не 2 числа в функцию)) То что вы написали это полнейшая бурда,попробуйте с азов начать,потому что вы явно не понимаете принципов и просто берете чьи то куски и пытаетесь как то собрать из них то,что вам надо. Volvo, еще оооочень долго может над вами потешаться,он такой вредный. Сообщение отредактировано: Krjuger - 22.05.2011 14:18 |
IUnknown |
22.05.2011 14:42
Сообщение
#7
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Цитата Volvo, еще оооочень долго может над вами потешаться,он такой вредный. Я бы попросил не употреблять по отношению ко мне этого ника. Договорились? volvo больше нет. По крайней мере на этом форуме. Есть IUnknown.И потом. Я ни над кем не потешался (программа, приведенная в 5-ом посте, очень даже компилируемая и рабочая - настолько, насколько рабочим можно считать решение на Паскале). Я просто констатировал факт, что решать задачу тем способом, который упомянут топикстартером, не имеет особого смысла. Кстати, как выяснилось, автор решения (в разделе "Задачи") говорил ровно о том же. |
Krjuger |
22.05.2011 16:42
Сообщение
#8
|
Профи Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: 20 |
Просто не понятно,что топикстартер делает...Сначала выложил программу на паскале которую ему написали и попросил переписать,потом выложил код уже на С++,схожый с первоначальным,но вообще непонятно для чего там нужны две первые функции,если они нигде не используются и при этом используются 2 функици из первого поста,которые возможно правильно переписаны.А может Min ,Max это действительно массивы,но непонятно откуда они, зачем они и что в них храниться.
|
TarasBer |
22.05.2011 19:08
Сообщение
#9
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
> А может Min ,Max это действительно массивы,но непонятно откуда они, зачем они и что в них храниться.
http://www.tsya.ru/ -------------------- |
Merhaba |
22.05.2011 19:34
Сообщение
#10
|
Пионер Группа: Пользователи Сообщений: 57 Пол: Мужской Репутация: 0 |
Ну вот, ошибок не выдается, работает: Помогло тебе это? Результат-то всегда НОЛЬ. Кочечно помогло! Спасибо Вам Большое! Скажите Пожалуйста, а этот код считает окружения для крапйних элементов? |
Lapp |
23.05.2011 10:08
Сообщение
#11
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Скажите Пожалуйста, а этот код считает окружения для крапйних элементов? Кошмар.. сам даже проверить (хотя бы по результатам, что ли, если уж код никак не прочесть) не может..Merhaba ты серьезно думаешь, что выедешь на нас, не пошевельнув пальцем? -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Merhaba |
23.05.2011 21:40
Сообщение
#12
|
Пионер Группа: Пользователи Сообщений: 57 Пол: Мужской Репутация: 0 |
Ну вот, ошибок не выдается, работает: Помогло тебе это? Результат-то всегда НОЛЬ. Я переделал код, чтобы матрицу считывало из файла, и результаты выводило в файл... Забил во входной файл вот такую информацию: Код 7 7 В результате, всё равно выводит 0. Хотя тут есть один элемент, удовлетворяющий условию задачи - 10. 1 2 3 4 5 6 7 0 11 15 12 13 14 0 1 17 2 3 5 12 1 2 15 8 10 1 11 2 3 30 7 9 2 20 3 4 29 27 25 23 22 4 1 2 3 4 5 6 7 Код 11 15 12 13 14 Видно, что 10 больше любого элемента из первого окружения, и меньше любого элемента из второго окружения. 17 2 3 5 12 15 8 10 1 11 30 7 9 2 20 29 27 25 23 22 Помогите Пожалуйста разобраться! |
Lapp |
26.05.2011 1:29
Сообщение
#13
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Я переделал код, Если ты переделал код - то показывай его. Неважно, что ты там поменял, даже если только один символ в комментарии. Без точного кода нет смысла даже тратить время на чтение дальше. Добавлено через 19 мин. Помогло тебе это? Результат-то всегда НОЛЬ. Не совсем.. Результат работы этой программы далеко не всегда равен нулю )). -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
IUnknown |
26.05.2011 8:31
Сообщение
#14
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Цитата В результате, всё равно выводит 0. Хотя тут есть один элемент, удовлетворяющий условию задачи - 10. Там это... Похоже, Copy+Paste принес свои плоды: k = 2;... и все заработает. Сообщение отредактировано: IUnknown - 26.05.2011 8:31 |
Текстовая версия | 27.04.2024 14:55 |