|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.04.2013, 20:30 | #11 |
Новичок
Джуниор
Регистрация: 03.04.2013
Сообщений: 8
|
Я не понимаю как это реализовать, как это из массива взять?
|
03.04.2013, 20:39 | #12 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
Можно как-нибудь так попробовать:
Код:
Μολὼν λαβέ
|
03.04.2013, 20:40 | #13 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Рекомендую завести всего два массива одномерных, после чего заполнить их так
Код:
|
03.04.2013, 20:55 | #14 |
Новичок
Джуниор
Регистрация: 03.04.2013
Сообщений: 8
|
var a: array[1..15] of longint;
b: array[1..15] of longint; d, n, hx, hy, s, i, j, x, y: longint; begin s := 0; read(n); read(hx, hy); for i := 1 to n do read(a[i], b[i]); for i := 1 to n do begin d := sqrt(sqr(a[i]-hx) + sqr(a[i]-hy)); s := s+d; end; s := s*2; read(s:0:2); end. Вот пишу код, ошибка: Incompatible types: got "Extended" expected "LongInt" (Строку в которой что-то не так подчеркнул) Вот блин |
03.04.2013, 20:58 | #15 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Правильно ругается, потому что вы пытаетесь присвоить целой переменной действительную
Так сделайте переменную d типа Extended (хотя можно real) и в конце read(s:0:2); замените на WriteLn(s:0:2) |
03.04.2013, 21:03 | #16 | |
Новичок
Джуниор
Регистрация: 03.04.2013
Сообщений: 8
|
Цитата:
Спасибо большое, что исправили, всё компилируется... но ответ не правельный |
|
03.04.2013, 21:23 | #17 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Вы опечатку допустили:
Код:
Привыкайте искать ошибки сами, читать и анализировать код, понимать его, выполнять его ручную прокрутку, а также пользоваться встроенными средствами отладки. если вы будете программистом, то вам без этого никуда. Последний раз редактировалось Вадим Мошев; 03.04.2013 в 21:26. |
03.04.2013, 21:32 | #18 |
Новичок
Джуниор
Регистрация: 03.04.2013
Сообщений: 8
|
Вадим, спасибо Вам ОГРОМНЕЙШЕЕ, Вы просто не представляете, как мне помогли
Буду пытаться находить ошибки сам, просто паскаль взял недели две назад, по началу было легко, но вот когда пришли массивы... я лучше промолчу... И ещё раз ОГРОМНОЕ СПАСИБО Вам, и удачи во всём. |
03.04.2013, 21:35 | #19 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Аналогично. Желаю удачи во всём.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Missing operator or semicolon ошибка в алгоритме | Начинающий_Дэльфер | Помощь студентам | 7 | 07.12.2012 18:01 |
возникает ошибка Missing operator or semicolon (классы) | fate | Общие вопросы Delphi | 16 | 22.02.2011 19:12 |
ошибка: no match for ‘operator<<’ in ‘std::operator<< [with _Traits = std::char_traits<char> | Critter | Общие вопросы C/C++ | 5 | 08.08.2010 23:38 |
Ошибка. Operator not applicable to this oparand type | _-Re@l-_ | Общие вопросы Delphi | 6 | 29.06.2010 13:30 |
Почему ошибка? [DCC Error] main.pas(99): E2250 There is no overloaded version of 'StringReplace' ... | TwiX | Общие вопросы Delphi | 5 | 19.11.2009 03:25 |