На форумі обговорюються лише питання, пов'язані з олімпіадою
Ви не зайшли.
подскажите пожалуйста дома работает все нормально а при онл проверке пишет
task.cc:2:19: error: tchar.h: No such file or directory
task.cc: In function 'int main()':
task.cc:19: error: 'abs' was not declared in this scope
Помогите!!!
Поза форумом
Aladin написав:
подскажите пожалуйста дома работает все нормально а при онл проверке пишет
task.cc:2:19: error: tchar.h: No such file or directory
task.cc: In function 'int main()':
task.cc:19: error: 'abs' was not declared in this scope
Помогите!!!
task.cc:2:19: error: tchar.h: No such file or directory
или вы попытались подключить файл tchar.h или файл который вы подключили его попытался подключить
task.cc:19: error: 'abs' was not declared in this scope
применение функции аbs методом, который не был определен
(например если пишешь под с то плавающие числа ест не abs a fabs)
Поза форумом
tchar.h В С++ стандартный? может его нет в тест. системе?
Поза форумом
О стандартах:
Есть <cstdio> вместо <stdio.h> (старый остался), <cmath> вместо <math.h>. Найдите стандарт и сверьте с ним ваши библиотеки.
Поза форумом
#include <stdio.h>
#include <math.h>
int main(void)
{
int a[8];
scanf("%d %d %d %d %d %d %d %d", &a[0], &a[1], &a[2], &a[3], &a[4], &a[5], &a[6], &a[7]);
int max = -1000, min = 1000;
for (int i = 0; i < 8; i = i + 2)
{
if (max < a[i]) max = a[i];
if (min > a[i]) min = a[i];
}
int rez = (abs(a[0] - a[2]) + abs(a[4] - a[6])) - (max - min);
printf("%d", rez < 0 ? -1 : rez);
return 0;
}
Спасибо но все вышеперечисленое неработает.
Все библиотеки стандартные!!!
Может еще есть какието варианты, а то вся олимпиада моя накроется?!
Відредаговано Aladin (2007-10-16 10:20:58)
Поза форумом
Aladin написав:
#include <stdio.h>
#include <math.h>
int main(void)
{
...
...
...
..
... int rez = (abs(a[0] - a[2]) + abs(a[4] - a[6])) - (max - min);
printf("%d", rez < 0 ? -1 : rez);
return 0;
}
Спасибо но все вышеперечисленое неработает.
Все библиотеки стандартные!!!
Может еще есть какието варианты, а то вся олимпиада моя накроется?!
#include <stdlib.h> #include<stdio.h> int main() { int a[8]; scanf("%d%d%d%d%d%d%d%d", &a[0], &a[1], &a[2], &a[3], &a[4], &a[5], &a[6], &a[7]); int max = -1000, min = 1000; for (int i = 0; i < 8; i = i + 2) { if (max < a[i]) max = a[i]; if (min > a[i]) min = a[i]; } int rez ; rez=(abs(a[0] - a[2]) + abs(a[4] - a[6])) - (max - min); printf("%d", rez < 0 ? -1 : rez); return 0; }
компилирую как с++ получаю АС
Поза форумом