Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: ЗАДАЧА №1134 Среднее значение Presentation error 1 test
1
  1  Жарлыкасов Бахтияр, 23 декабря 2023 г. 13:01:03
      Тер-Саркисов Богдан Олегович спасибо, работает для C#
Муханбеджан Рамиль, вопрос не в решении, а в выводе. Нужно было чтоб форматирование и парсинг данных выполняется в одном и том же стандартном формате
  2  Муханбеджан Рамиль, 15 декабря 2023 г. 8:35:07
      попробуй мое решение
  3  Муханбеджан Рамиль, 15 декабря 2023 г. 8:34:42
      #include <bits/stdc++.h>
using namespace std;
int main()
{
int n=-1,s=0,a;
do{
cin>>a;
s+=a;
n++;
}
while (a);
if (n)cout<<1.*s/n;
else cout <<0;
}
это на c++
  4  Тер-Саркисов Богдан Олегович, 12 декабря 2023 г. 11:37:45
      Попробуйте подключить System.Threading и в код добавить (до вывода ответа) строку Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;
  5  Жарлыкасов Бахтияр, 11 декабря 2023 г. 20:26:39
      на C# все варианты выдают Presentation error на первом тесте
Console.WriteLine(1.0 * s / n);

double average = n > 0 ? (double)s / n : 0;
Console.WriteLine($"{average:F6}");

double average = 1.0 * s / (n - 1);
string result = average.ToString("F6").TrimEnd('0').TrimEnd('.');
Console.WriteLine(result);

double average = 1.0 * s / n;
string result = Math.Round(average, 6).ToString();
Console.WriteLine(result);

double average = 1.0 * s / n;
Console.WriteLine(average.ToString("F6"));

Менял количество после точки, все равно Presentation error
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru