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

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


 
Вернуться
Тема: 409
1
  1  Чорикулов рахматилло, 14 ноября 2023 г. 10:19:57
     
int n = int.Parse(sr.ReadLine());
double sum = 0;
string[] nums = sr.ReadLine().Split();
int l = nums.Length;
for (int i = 1; i < l; i++)
{
if (int.Parse(nums[i]) == int.Parse(nums[i - 1])) sum += double.Parse(nums[i]);
else sum += (double.Parse(nums[i]) + double.Parse(nums[i - 1])) / 2;
}
sum = sum / Convert.ToDouble(l - 1);
int kol = 10;
sw.WriteLine(sum.ToString($"F{kol}"));
}
}
  2  Меньшиков Фёдор Владимирович, 08 сентября 2023 г. 0:03:24
      Попробуйте Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;
  3  Иванова Кристина Олеговна, 07 сентября 2023 г. 20:38:45
      Почему выдает Presentation error на C#

using System;
using System.IO;
class Program
{
static void Main()
{
//File.WriteAllText("INPUT.TXT", "4\n0 1 1 0\n");
using (StreamWriter sw = new StreamWriter("output.txt"))
using (StreamReader sr = new StreamReader("input.txt"))
{
int n = int.Parse(sr.ReadLine());
double sum = 0;
string[] nums = sr.ReadLine().Split();
int l = nums.Length;
for (int i = 1; i < l; i++)
{
if (int.Parse(nums[i]) == int.Parse(nums[i - 1])) sum += double.Parse(nums[i]);
else sum += (double.Parse(nums[i]) + double.Parse(nums[i - 1])) / 2;
}
sum = sum / Convert.ToDouble(l - 1);
int kol = 10;
sw.WriteLine(sum.ToString($"F{kol}"));
}
}
}
1

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

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



https://likolod-poet.ru/   резиновая плитка пазл 1000х1000   купить пчелопродукты   взыскать долг без расписки