Головна Обговорення Лінки Пошук Prykladna СС Прикладна _КОЛЕДЖ 28.03.2024 11:25:06 (EEST=GMT+2)
ACM -
Навігація -
Теми форуму +
Чи знали ви, що... ? (beta) -
Тварина з найбільшим мозком по відношенню до тіла — мурашка.
Події
ПнВтСрЧтПтСбНд
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 30 31

Birthday(s):
AVATARAlex_neo
AVATARWinner
AVATARinvarian
AVATARsvadsak lol

Перегляд теми
ACM Контестер | Технічні Питання | Тестувалка
Сторінка 3 з 4 < 1 2 3 4 >
Автор RE: Помилка компіляції
Oracle
Користувач

Повідомлень: 75
Звідки: LNU FAMI-13
Зареєстрований: 20.02.07
Опубліковано 14-06-2008 12:44
Помилка часу виконання (англ. Runtime Error) - це помилка під час виконання програми. Найпоширеніші причини цієї помилки - це ділення на нуль, переповнення стеку і некоректні арифметичні операції (наприклад логарифм від 0, або від'ємного числа).
_Oracle 492-581-744 Oracle[Lviv NU] Надіслати приватне повідомлення
Автор RE: Помилка компіляції
AID
Користувач

Повідомлень: 5
Звідки: KDPU
Зареєстрований: 09.06.08
Опубліковано 14-06-2008 14:32
Всем спасибо! Кажеться понял. Попробую исправить прогу.
Надіслати приватне повідомлення
Автор RE: Помилка компіляції
AID
Користувач

Повідомлень: 5
Звідки: KDPU
Зареєстрований: 09.06.08
Опубліковано 17-06-2008 18:25
Уважаемые администраторы, могли бы Вы раскрыть первые тесты в задачах "1010 - Остання проблема" и "1075 - Лотерея" потому, что на тех примерах которые предложены в условии программы дают правильные ответы, а при компиляции на сервере выдает ошибку в первом тесте.
Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Enter
Користувач

Повідомлень: 6
Звідки: Univer
Зареєстрований: 03.03.06
Опубліковано 18-06-2008 10:01
Доброго дня!
скажіть будьласка, компілятор С++ для задач працює завжди, тобто завжди можна потестувати якусь задачку чи є певний графік?
Питання виникло тому, що до 09:45 17.06.08 під час тестування компілятор видавав помилку компіляції.
(системою користуюся вже не вперше і всі нюанси мені відомі)
Надіслати приватне повідомлення
Автор RE: Помилка компіляції
webmaster
Головний Адміністратор

Аватар користувача

Повідомлень: 1135
Зареєстрований: 17.03.07
Опубліковано 18-06-2008 14:46
Enter написав:
Доброго дня!
скажіть будьласка, компілятор С++ для задач працює завжди, тобто завжди можна потестувати якусь задачку чи є певний графік?
Питання виникло тому, що до 09:45 17.06.08 під час тестування компілятор видавав помилку компіляції.
(системою користуюся вже не вперше і всі нюанси мені відомі)

Система, якщо працює то працює повністю (для всім мов програмування). Система повинна працювати завжди.
Тільки нажаль бувають форсмажорні обставини (в основному повязані із Обленерго). Якщо система не працює, тоді нічого не тестується, тільки ставиться у чергу і буде протестовано пізніше.
"помилку компіляції" - це результат тестування, тобто система працює, а якщо такий результат, значить розв'язок такого заслужив ;)
Успіху!
brus07 brus07 (Lviv NU) http://acm.lviv.ua Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Ramzes2
Користувач

Повідомлень: 65
Звідки: Черкаський національний університет
Зареєстрований: 16.04.07
Опубліковано 22-07-2008 22:33
Чому не компілиться код типу (ID 39846):

set<...> S;
...
if (S.find(...) == S.end() )
{
...
}

Наскіки, я зрозумів, в класі set вашого комплілятора відсутній метод find(). То який же тоді сенс із таких множин?
Ramzes2 275493404 Ramzes2 (Cherkasy NU) Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Ramzes2
Користувач

Повідомлень: 65
Звідки: Черкаський національний університет
Зареєстрований: 16.04.07
Опубліковано 22-07-2008 23:04
Вже зрозумів. Якщо явно перевантажити операцію порівняння <, то все компілиться. А якщо підсунути функціональний об'єкт, то не компілюється. Але, наскіки я розумію, компілюватися повинно в ОБОХ випадках. В чому проблема?
Змінив(ла) Ramzes2, 22-07-2008 23:27
Ramzes2 275493404 Ramzes2 (Cherkasy NU) Надіслати приватне повідомлення
Автор RE: Помилка компіляції
seeker
Користувач

Повідомлень: 7
Звідки: ЛНВК"Школа І ступеня - гімназія"
Зареєстрований: 11.07.08
Опубліковано 01-08-2008 19:59
А функції strtoint,inttostr,floattostr? Чому із-за них помилка компіляції? це ж стандартні ф-ції.:|
Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Torax
Користувач

Аватар користувача

Повідомлень: 75
Звідки: ЛНУ
Зареєстрований: 03.03.06
Опубліковано 01-08-2008 22:23
2Ramzes: є ідея, що проблема в тому, що нема const в кінці оголошення оператора менше. Тобто в ідеалі має бути так:
class A
{
public:
bool operator<(const A& r) const // <-- певне цього нема
{ ... }
};
Torax 275476769 Torax[Lviv NU] Надіслати приватне повідомлення
Автор RE: Помилка компіляції
seeker
Користувач

Повідомлень: 7
Звідки: ЛНВК"Школа І ступеня - гімназія"
Зареєстрований: 11.07.08
Опубліковано 01-08-2008 23:48
Неправильна відповідь у тесті 21, завдання № 1111. Сабміт №40212. В чому проблема. Можете дати зміст тесту або подібні значення. Сам тестував програму з різними значеннями (великими і маленькими), і все правильно.

:@
Надіслати приватне повідомлення
Автор RE: Помилка компіляції
DixonD
Модератор

Повідомлень: 167
Звідки: ЛНУ ім. Івана Франка
Зареєстрований: 21.10.06
Опубліковано 02-08-2008 00:15
А функції strtoint,inttostr,floattostr? Чому із-за них помилка компіляції? це ж стандартні ф-ції.


Це не стандартні функції, а функції описані в модулі SysUtils. На жаль, на даному етапі тестувальна система не дозволяє компілювати програми на Паскалі, що використовують якісь модулі.
DixonD 427265719 dixond[злий_пес]acm[на]lviv[на]ua DixonD (Lviv NU) http://dixond.blogspot.com/ Надіслати приватне повідомлення
Автор RE: Помилка компіляції
seeker
Користувач

Повідомлень: 7
Звідки: ЛНВК"Школа І ступеня - гімназія"
Зареєстрований: 11.07.08
Опубліковано 02-08-2008 11:29
Добре. Про ф-ції зрозумів. А чому неправильна відповідь???
код ( задача №1111 сабміт №40212):


var a,b,c,d,d1,d2,d3,d4,e,f,g,h,n,i:longint;
var code:integer;
var s,s1,s2:string;
var data:array[1..1000,1..1000]of longint;
var was:boolean;
begin
readln(n);
for i:=1 to n do begin
readln(s);
b:=pos(':',s);
c:=length(s);
d:=c-b;
s1:='';
s2:='';
for e:=1 to b-1 do begin
s1:=s1+s[e];
end;
for e:=b+1 to c do begin
s2:=s2+s[e];
end;
val(s1,d1,code);
val(s2,d2,code);
data[i,1]:=d1;
data[i,2]:=d2;
end;
f:=0;
i:=1;
h:=-1;
was:=false;
while i<n+1 do begin
d1:=data[i,1];
d2:=data[i,2];
d3:=data[i-1,1];
d4:=data[i-1,2];
if d1=d2 then f:=f;
if d1>d2 then f:=f;
if (d1<d2)and (d3<d4) then was:=true else was:=false;
if (d1<d2) and (was=false)then f:=1;
if (d1<d2) and (was=true) then f:=f+1;
inc(i);
end;{WHILE}
writeln(f);
readln;
end.




Змінив(ла) seeker, 02-08-2008 18:36
Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Squire
Користувач

Повідомлень: 23
Звідки: ЛНУ
Зареєстрований: 17.12.07
Опубліковано 13-11-2008 18:10
Скажіть, будь ласка, що означає "Помилка компіляції" ? Я перевіряю свою прогу тестами, які є після умови, вони працюють, але мені видає таку помилку.
Squire 397116874 Squire [Lviv NU] Надіслати приватне повідомлення
Автор RE: Помилка компіляції
webmaster
Головний Адміністратор

Аватар користувача

Повідомлень: 1135
Зареєстрований: 17.03.07
Опубліковано 14-11-2008 01:00
"Помилка компіляції" - це коли система не може скомпілювати Ваш сорс-код (розв'язок). Перечитайте допомогу може зрозумієте до у Вас помилка.
brus07 brus07 (Lviv NU) http://acm.lviv.ua Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Squire
Користувач

Повідомлень: 23
Звідки: ЛНУ
Зареєстрований: 17.12.07
Опубліковано 27-04-2009 11:20
Шановний Адміністраторе!
Я уважно перечитав умови посилання коду на С++ в допомозі, але все-одно помилка компіляції. Та сама програма на Паскалі працює. Що може бути причиною помилки компіляції?
Squire 397116874 Squire [Lviv NU] Надіслати приватне повідомлення
Автор RE: Помилка компіляції
webmaster
Головний Адміністратор

Аватар користувача

Повідомлень: 1135
Зареєстрований: 17.03.07
Опубліковано 27-04-2009 11:44
Forwe написав:
Шановний Адміністраторе!
Я уважно перечитав умови посилання коду на С++ в допомозі, але все-одно помилка компіляції. Та сама програма на Паскалі працює. Що може бути причиною помилки компіляції?

Помилок у Вашому коді хватає (наскільки я розумію ідеться про сабміт ІД 59958).
1) "math" - такого файла немає, спробуйте використати правильні назви файлу ("math.h" або "cmath");
2) "fmod" - такої функції у С++ немає, спробуйте використати правильний спосіб (оператор "%").

Можливо у Вашій версії компілятора воно працює, але у "оригінальному" С++, таке не може компілюватися.

Нажаль ми тут повноцінний курс навчанню програмуванню на різних мовах не проводимо, тому раджу деякі основи повчити самостійно, а вже якщо виникають складніші нюасни, ти ми можемо допомогти Вам з ними розібратися.
Успіху!
Змінив(ла) webmaster, 27-04-2009 11:46
brus07 brus07 (Lviv NU) http://acm.lviv.ua Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Ivan_Demchuk
Користувач

Аватар користувача

Повідомлень: 1
Звідки: ЛНУ ім. І. Франка
Зареєстрований: 26.10.07
Опубліковано 11-12-2009 21:42
Чому не компілюється ІД73934?
Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Olecksandr
Користувач

Повідомлень: 151
Звідки: Lviv NU FAMI
Зареєстрований: 30.04.06
Опубліковано 12-12-2009 01:07
Спробуйте уникнути використання функції atoll. Використайте наприклад клас istringstream, або ж функцію sscanf.
sashka 324288154 Olecksandr Voeca [Lviv NU] Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Squire
Користувач

Повідомлень: 23
Звідки: ЛНУ
Зареєстрований: 17.12.07
Опубліковано 12-12-2009 21:51
Пане Адмін, невеличка проблема.
Я посилав вирішення задачок на С++ і Паскалі. Алгоритм в обох випадках практично ідентичний. Трабл в тому, шо на С++ видає "Помилку компіляції", а на Паскалі приймає розвязок.
Приклад на С++:
[ВИРІЗАНО]
Приклад на Паскалі:
[ВИРІЗАНО]
Взагалі-то, це задача "The money" (1261).
Підкажіть, будь ласка, в чому може ховатися помилка.


Everything counts . . . in large ammounts!
Змінив(ла) webmaster, 12-12-2009 22:39
Squire 397116874 Squire [Lviv NU] Надіслати приватне повідомлення
Автор RE: Помилка компіляції
webmaster
Головний Адміністратор

Аватар користувача

Повідомлень: 1135
Зареєстрований: 17.03.07
Опубліковано 12-12-2009 22:44
Squire написав:
Пане Адмін, невеличка проблема.
Я посилав вирішення задачок на С++ і Паскалі. Алгоритм в обох випадках практично ідентичний. Трабл в тому, шо на С++ видає "Помилку компіляції", а на Паскалі приймає розвязок.
Приклад на С++:
[ВИРІЗАНО]
Приклад на Паскалі:
[ВИРІЗАНО]
Взагалі-то, це задача "The money" (1261).
Підкажіть, будь ласка, в чому може ховатися помилка.

Розібрався у чому проблема з Вашим С++ кодом.
Якраз проблема у тому, що ви мабуть працюєте у VisualStudio6 або щось подібне. Там є дуже поганий момент змінні, що оголошується для циклів вважаються глобальними приклад
for ( int i = 0; i < n; i++)
{
}
i = 4;
таке працює.
Але на стандартом С++ таке не працює, оскільки та змінна і працює тільки в самому блоці циклу.
Приклад:
for ( int i = 0; i < n; i++)
{
}
for ( int i = 0; i < n; i++)
{
}
int i;
ось таке працює і є правильним.
Бажаю успіху.
brus07 brus07 (Lviv NU) http://acm.lviv.ua Надіслати приватне повідомлення
Сторінка 3 з 4 < 1 2 3 4 >
Перейти на форум:
Голосування
Що Ви б хотіли отримати в якості подарунку на змаганні з програмування?

Медалі

настільні ігри

торт

клавіатура, навушники, флешки і т.д.

квитки в кіно

квитки в аквапарк

квитки на пейнтбол

книги

футболки з логотипом змагання

Для участі в голосуваннях Ви повинні залогуватись.
Міні-чат +
Зараз на сайті -
Гостей: 1
На сайті немає зареєстрованних користувачів

Користувачів: 5,089
новачок: redvelvet
Powered by PHP-Fusion © 2003-2006
LNU ACMania © 2004-2011 e-mail: webmaster@acm.lviv.ua
23,442,796 унікальних відвідувачів
Our projects: ACM Contester, _College.
  пїЅпїЅпїЅпїЅпїЅпїЅпїЅ Orphus     bigmir)net TOP 100