Код должен быть на языке c++ среднее арифметическое имя входного файла стандартный ввод имя выходного файла стандартный вывод ограничение по времени 2 секунды ограничение по памяти 64 мегабайта необходимо найти среднее арифметическое всех целых чисел от a до b. формат входных данных вводятся два целых числа a и b (−215≤a≤b≤215−1). формат выходных данных требуется вывести одно число — искомое среднее, с точностью не менее шести знаков после запятой. примеры входные данные 13 42 1 10 выходные данные 27.500000 5.500000
//C# 7.3, .NET Framework 4.7.2
namespace
{
using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
private static Random r = new Random();
public static void Main()
{
var Xi = RandomArray(10, () => r.Next(-10, 10));
Xi.Println();
var notZeroCount = Xi.Count(item => item != 0);
var replaced = Xi.Replace(item => item != 0, 1);
notZeroCount.Println();
replaced.Println();
}
private static T[] RandomArray<T>(int count, Func<T> next)
{
var temp = new T[count];
for(var i = 0; i < count; i++)
temp[i] = next();
return temp;
}
}
public static class Extensions
{
public static IEnumerable<T> Replace<T>(this IEnumerable<T> source, Func<T, bool> selector, T newValue)
{
foreach (var item in source)
{
if (selector(item))
yield return newValue;
else
yield return item;
}
}
public static int Count<T>(this IEnumerable<T> source, Func<T, bool> selector)
{
var count = 0;
foreach (var item in source)
if (selector(item)) count++;
return count;
}
public static void Println<T>(this T[] source)
{
foreach (var item in source)
Console.Write(item.ToString() + " ");
}
public static void Println<T>(this IEnumerable<T> source)
{
source.ToArray().Println();
}
public static void Println<T>(this T source)
{
Console.WriteLine(source);
}
}
}
ребусы: 1 - я извени не знаю, 2- паблик 3- браузер 4- тоже не знаю
Объяснение:
задача : 1)из (14) наливаем в (5)
2)из (5) наливаем в (9)
3)повторяем пункт 1
4)из (5) наливаем в (9) остается 1л
5)переливаем из (9) в (14)
6)выливаем 1л из (5) в (9)
7)из (14) наливаем в (5)
8)из (5) наливаем в (9)
в битоне(9) находится 6л молока
9)из (14) наливаем в (5)
10)из (5) наливаем в (9)
в битоне (5) остается 2л молока
11)переливаем из (9)в (14)
12)наливаем в (9) 2л молока из (5)
13)из (14) наливаем в (5)
14)из (5) переливаем в (9)