Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

jvelev75 avatar jvelev75 2 Точки

Programming Basic C++ - solution in Judge question

   Здравейте,

в Judge системата първоначално нямаше отделен раздел за задачите от този курс, затова решенията проверях в раздела

Home/Contests/Programming-Basics-Exercises/Simple Calculations.Днес забелязах че вече има отделен раздел специално за C++ и реших да поставя решенията и  в него. За изненада при един и същ код работещ първоначално (Solution #6948288)

сега ми дава грешен отговор (Solution #6975187).Някой да има същият проблем??

   Благодаря предварително!

.

Тагове:
0
Programming Basics
kolioi avatar kolioi 641 Точки
Дай да видим твоя код и да намерим грешката.
0
jvelev75 avatar jvelev75 2 Точки

Здравей,

решение 6948288 от Home/ Contests / Programming-Basics-Exercises / Simple Calculations - отчетено като вярно 100/100

 

#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
	double r;
	double pi = 3.14159265359;
	cin >> r;
	double area = pi * r*r;
	double perimeter = 2 * pi*r;
	
	cout << fixed << setprecision(4) << area << endl;
	cout << fixed << setprecision(4) << perimeter << endl;
	
    return 0;

Същият код ( решение  6975019 ) но постнат в  Home/Contests/Programming-Basics-CPlusPlus/Simple Calculations отчетен 25/100.

#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
	double r;
	double pi = 3.14159265359;
	cin >> r;
	double area = pi * r*r;
	double perimeter = 2 * pi*r;
	
	cout << fixed << setprecision(4) << area << endl;
	cout << fixed << setprecision(4) << perimeter << endl;
	
    return 0;
}

 И в двата случая е указано че кода е за C++

Благодаря

1
kolioi avatar kolioi 641 Точки

Кода ти е напълно верен. Изглежда има някакъв проблем с Джадж, защото на мен ми дава само 20/100 със същия код - минава само първия тест.

 

П.П. Стойността на π е дефинирана в хедър файла math.h

#define M_PI       3.14159265358979323846   // pi

#define _USE_MATH_DEFINES
#include <cmath>
#include <iostream>

using namespace std;

int main()
{
	double r;
	cin >> r;
  
	double area = M_PI * r * r;
	double perimeter = 2 * M_PI * r;

	cout << fixed;
  	cout.precision(4);
  	cout << area << endl << perimeter << endl;

	return 0;
}

https://msdn.microsoft.com/en-us/library/4hwaceh6.aspx

1
20/03/2018 16:16:06
jvelev75 avatar jvelev75 2 Точки

Здравей,

макар и малко късно - благодаря за помощта

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.