Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Формула Герона / 25 сообщений из 25, страница 1 из 1
02.03.2015, 17:15
    #38892654
ванмомас намбаван
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
Написал прогу но не заходит в систему проверки почему-то,чекал на компе вроде все норм,может тут есть проблема?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
#include <iostream>
#include <stdio.h>
#include <math.h>


using namespace std;

int main()
{
	freopen("input.txt", "r", stdin);
	freopen("output.txt", "w", stdout);
	double a, b, c;
	cin >> a;
	cin >> b; cin >> c;
	double p = (a + b + c) / 2;
	double s = sqrt((p*(p - a)*(p - b)*(p - c)));
	printf("%.0f", s);
	
	return 0;
}
...
Рейтинг: 0 / 0
02.03.2015, 18:42
    #38892751
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
ванмомас намбаванне заходит в систему проверки почему-токуда не заходит?
...
Рейтинг: 0 / 0
02.03.2015, 19:06
    #38892774
ванмомас намбаван
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
egorych,система проверки автоматическая
...
Рейтинг: 0 / 0
02.03.2015, 19:08
    #38892779
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
ванмомас намбаван,

Ты на каком языке пишешь?
...
Рейтинг: 0 / 0
02.03.2015, 19:15
    #38892789
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
ванмомас намбаванegorych,система проверки автоматическаяА это что такое?
Родственник волшебной палочки?
...
Рейтинг: 0 / 0
02.03.2015, 19:22
    #38892799
ванмомас намбаван
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
White Owl,там в чем суть,у нее есть список тестов и спомощью них она проверяет,скажи просто в программе есть ошибка?
...
Рейтинг: 0 / 0
02.03.2015, 19:36
    #38892814
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
ванмомас намбаванWhite Owl,там в чем суть,у нее есть список тестов и спомощью них она проверяет,скажи просто в программе есть ошибка?У кого есть список тестов??? Какие тесты??? Кто проверяет???
Телепатов у нас нет.

Да, в программе ошибка есть. Как минимум одна и большая: ты пишешь на языке-метисе. Это не С++ и не Си. Это нечто среднее которое может работать, а может не работать. Поэтому первым делом, реши на каком языке ты пишешь и пиши чисто на нём.
...
Рейтинг: 0 / 0
03.03.2015, 12:42
    #38893395
SashaMercury
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
ванмомас намбаван, попробуйте потоки закрыть перед завершением программы.
Код: plaintext
1.
2.
fclose(in);
fclose(out);


Как то забыл это сделать и программа на acmp не обрабатывалась корректно системой тестирования.
...
Рейтинг: 0 / 0
03.03.2015, 12:52
    #38893407
SashaMercury
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
ванмомас намбаван, почему вы делаете вывод в формате .0f ? Даже если площадь найдена верна, на поток вывода вы отправляете целое число, по сути
...
Рейтинг: 0 / 0
03.03.2015, 13:38
    #38893490
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
ванмомас намбаванWhite Owl,там в чем суть,у нее есть список тестов и спомощью них она проверяет,скажи просто в программе есть ошибка?
Тут ошибка
Код: plaintext
1.
printf("%.0f", s);


Почитайте про форматирование вывода.
...
Рейтинг: 0 / 0
03.03.2015, 15:23
    #38893657
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
White OwlДа, в программе ошибка есть. Как минимум одна и большая: ты пишешь на языке-метисе. Это не С++ и не Си. Это нечто среднее которое может работать, а может не работать. Поэтому первым делом, реши на каком языке ты пишешь и пиши чисто на нём.
Это кстати камень, который я кидал в огород старика Бьярне. Двойственность системы ввода вывода.
И отсутствие рекомендаций по их использованию. Новички системно и постоянноута путают stdio/conio.
Смешивают их. Пытаются одним API вычитывать из хендлов другого. Забывают про буферизацию.
...
Рейтинг: 0 / 0
03.03.2015, 15:36
    #38893678
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
maytonЭто кстати камень, который я кидал в огород старика Бьярне. Двойственность системы ввода вывода.
И отсутствие рекомендаций по их использованию. Новички системно и постоянноута путают stdio/conio.


conio нет в стандарте.
Так что не понятно вообще, о чём речь.
...
Рейтинг: 0 / 0
03.03.2015, 16:18
    #38893757
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
mayton,
>> Это кстати камень, который я кидал в огород старика Бьярне. Двойственность системы ввода вывода.
и что ты предлагаешь? убрать из поддержки сишный ввод/вывод? - как раз этого и хотели избежать, иначе прощай совместимость с С.

>> И отсутствие рекомендаций по их использованию.
ну не правда же. В любом учебнике по плюсам начинают с этого. Забудьте, говорят, про printf(), scanf(), вот у нас теперь чё есть - потоки ввода/вывода. Прям с первой книжки Страуструпа я помню эту телегу.

>> путают stdio/conio.
путают stdio/iostream ты хотел написать ведь?
...
Рейтинг: 0 / 0
03.03.2015, 16:38
    #38893808
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
Да. Я имел в виду iostrean
...
Рейтинг: 0 / 0
03.03.2015, 16:42
    #38893815
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
egorychЗабудьте, говорят, про printf(), scanf(), вот у нас теперь чё есть - потоки ввода/вывода. Прям с первой книжки Страуструпа я помню эту телегу.
Не взлетает. Потому-что программер - ленив.

Вместо

Код: plaintext
1.
std::cout << boost::format("%s %s!\n") % "Hello" % "World";



он будет писать

Код: plaintext
1.
printf("%s %s!\n","Hello","World");



Потому-что так короче.
...
Рейтинг: 0 / 0
03.03.2015, 17:07
    #38893856
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
mayton,
мы уже спорили об этом :)
имхо, он будет писать
Код: plaintext
1.
cout << "Hello" << " " << "World!" << endl;

потому что так - короче :) и не надо заморачиваться даже со всякими этими %s, %d и прочими процентами ))
...
Рейтинг: 0 / 0
03.03.2015, 17:09
    #38893858
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
maytonНе взлетает. Потому-что программер - ленив.а вот с этим - согласен. Поэтому он будет писать так, как привык программируя на С, что опять же нас приводит ко второму постулату Бьёрна: хочешь учить С++ не надо начинать с С ))
...
Рейтинг: 0 / 0
03.03.2015, 17:09
    #38893860
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
Форматирование бро... это чортово форматирование. Без него - никуда. Никакой отчотик не напишешь. Вот
в таком вот аспекте.
...
Рейтинг: 0 / 0
03.03.2015, 17:19
    #38893879
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
maytonФорматирование бро... это чортово форматированиеда ладно, возможности по форматированию у printf и stream одинаковые. Кроме привычки тут больше нет никаких сдерживающих факторов
...
Рейтинг: 0 / 0
03.03.2015, 18:03
    #38893960
BagaBaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
maytonWhite OwlДа, в программе ошибка есть. Как минимум одна и большая: ты пишешь на языке-метисе. Это не С++ и не Си. Это нечто среднее которое может работать, а может не работать. Поэтому первым делом, реши на каком языке ты пишешь и пиши чисто на нём.
Это кстати камень, который я кидал в огород старика Бьярне. Двойственность системы ввода вывода.
И отсутствие рекомендаций по их использованию. ...
И что вам ответил старина Страуструп ( http://stroustrup.com/ )?
...
Рейтинг: 0 / 0
03.03.2015, 18:20
    #38893982
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
Сказал что побъёт меня своим тапком. Но в скруль не ходит.

А кодерам какая разница. Им не угловые скобки. Им - ехать.
...
Рейтинг: 0 / 0
03.03.2015, 18:22
    #38893984
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
maytonegorychЗабудьте, говорят, про printf(), scanf(), вот у нас теперь чё есть - потоки ввода/вывода. Прям с первой книжки Страуструпа я помню эту телегу.
Не взлетает. Потому-что программер - ленив.

Вместо

Код: plaintext
1.
std::cout << boost::format("%s %s!\n") % "Hello" % "World";



он будет писать

Код: plaintext
1.
printf("%s %s!\n","Hello","World");



Потому-что так короче.

Да так не только короче, но и визуально понятнее.
Короче, форматный вывод придумали ещё в первом языке программирования (fortran-e), и до сих пор ничего лучше для ввода-вывода нет. Даже в Java пыжились, пыжились, но видимо под напором Гая Стила таки добавили форматный вывод в 7-ке.

Я лично iostreams (его вывод в виде сдвигов) не люблю, и применяю крайне редко, в учебных/тестовых программах.
...
Рейтинг: 0 / 0
03.03.2015, 18:45
    #38894000
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
MasterZivЯ лично iostreams (его вывод в виде сдвигов) не люблю, и применяю крайне редко, в учебных/тестовых программах.это привычка старого сишника, ничего более =))
...
Рейтинг: 0 / 0
03.03.2015, 22:16
    #38894104
ванмомас намбаван
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
там системака просто хавала с точностью до трех знаков после запятой,это не где не было указано просто.
...
Рейтинг: 0 / 0
03.03.2015, 22:17
    #38894105
ванмомас намбаван
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формула Герона
SashaMercury,о спасибо!Это очень важно на самом деле,теперь всегда буду закрывать.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Формула Герона / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]