![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 21.03.2017
Сообщений: 4
|
![]()
Вот код. Ошибка: нельзя преобразовать тип real в integer (в строке x:=x/a[i]). Помогите, пожалуйста, исправить.
Код:
Последний раз редактировалось Аватар; 22.03.2017 в 13:57. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
К целым нельзя / , надо x:=x div a[i]
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 21.03.2017
Сообщений: 4
|
![]()
Спасибо большое
![]() |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 21.03.2017
Сообщений: 4
|
![]()
Появилась ещё одна ошибка: Index выходит за границы массива (вот строка if(b[q]>1)then ) подскажите, пожалуйста из-за чего ошибка и как её исправить?
Код:
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 22.03.2017 в 10:57. |
![]() |
![]() |
![]() |
#5 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
значение элемента a[i] которое получает переменная q превышает значение правой границы массива b (100000000)
UPD точно...что такого елемента с таким индексом в массиве b
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. Последний раз редактировалось Aleksandr H.; 22.03.2017 в 12:02. Причина: прочитал ответ Serge |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
v13, Вы какую задачу решаете с помощью этого своего кода?
а есть уверенность, что в массиве a находятся только числа, которые находятся в диапазоне от 1 до 100000000 ? что там не ноль, например? |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 21.03.2017
Сообщений: 4
|
![]()
Вообщем всё исправил всё работает, но долго. как можно сократить или упростить чтобы уложиться в секунду?
Код:
Модератор Последний раз редактировалось Аватар; 22.03.2017 в 13:59. |
![]() |
![]() |
![]() |
#8 |
Забанен
Форумчанин Подтвердите свой е-майл
Регистрация: 01.11.2006
Сообщений: 420
|
![]()
Видимо это задача разложения числа на простые множители и приведение его к каноническому виду.
378 = 2*3^3*7
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите поправить код | Demetros | Microsoft Office Excel | 3 | 30.08.2015 12:06 |
Ребят пожалуйста помогите переделать код из си в паскаль | Makson | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 26.11.2014 21:37 |
Помогите поправить программу пожалуйста | GrafVir | Фриланс | 4 | 05.06.2014 13:49 |
поправить код паскаля, пожалуйста | mishammm | Помощь студентам | 6 | 29.09.2013 13:43 |
Помогите поправить код | SANTA_KLAUD | Общие вопросы Delphi | 5 | 30.05.2008 09:01 |