Здравствуйте. Я начала изучать с++, можно задать вопрос. Вот такая задача:
На Лосиноостровской олимпиаде по информатике существуют следующие правила распределения дипломов.
Пусть общее количество участников олимпиады равно N. Тогда не более 1/12 всех участников (по возрастанию занятых мест от первого к последнему) становятся победителями, участники, не вошедшие в их число, но вошедшие не более чем в 2/5 от числа всех участников, получают диплом призёра.
По завершении олимпиады оказалось, что никакие два участника не показали одинакового результата. Известно, что жюри всегда выдаёт «по максимуму» как дипломы победителя, так и дипломы призёра (то есть выдаётся максимальное число дипломов, удовлетворяющее правилам). Лось Валера знает как количество участников N, так и занятое им место ему определить, получит ли он диплом победителя, диплом призёра или же просто уйдёт ни с чем.
Я написала
#include
using namespace std;
int main () {
float n, p, a;
cout << "Enter two integers N and P - the number of participants (10 <= N <=300) and the place that Valera took (1 <= P <= N) "<< endl;
cin >> n >> p;
if (p<= n/12) cout << "1";
else if (p<= 0.4*n) cout << "2"; else cout << "0";
return 0;
} на онлайн компиляторе в Интернете это работает(http://cpp. sh/). На я. к, где можно выбрать версии 4.9 11.4.9 17.7.3, это не работает. Что нужно исправить, чтобы было правильно.
Другие вопросы по: Информатика
Знаешь правильный ответ?
Здравствуйте. Я начала изучать с++, можно задать вопрос. Вот такая задача: На Лосиноостровской олим...
Популярные вопросы