Пример работы:
using System;
using System.Collections.Generic;
using System.Linq;
namespace Queue
{
public class Queue<T>
{
private List<T> _items = new List<T>();
public int Count => _items.Count;
public void Enqueue(T item)
{
if(item == null)
{
throw new ArgumentNullException(nameof(item));
}
_items.Add(item);
}
public T Dequeue()
{
var item = GetItem();
_items.Remove(item);
return item;
}
public T Peek()
{
var item = GetItem();
return item;
}
private T GetItem()
{
var item = _items.FirstOrDefault();
if (item == null)
{
throw new NullReferenceException("Очередь пуста. Нет элементов для получения.");
}
return item;
}
}
}
namespace Queue
{
class Program
{
static void Main(string[] args)
{
// Создаем новую очередь.
var queue = new Queue<int>();
// Добавляем новые элементы в очередь.
queue.Enqueue(1);
queue.Enqueue(7);
queue.Enqueue(42);
queue.Enqueue(69);
queue.Enqueue(-17);
Console.WriteLine($"Очередь содержит {queue.Count} элементов.");
// Получаем элементы с удалением.
var item1 = queue.Dequeue();
Console.WriteLine($"Первый элемент из очереди {item1}.");
var item2 = queue.Dequeue();
Console.WriteLine($"Второй элемент из очереди {item2}.");
// Добавляем новый элемент в очередь.
queue.Enqueue(88);
// Просматриваем элемент без удаления.
var item3 = queue.Peek();
Console.WriteLine($"Обзор элемента без удаления {item3}.");
Console.ReadLine();
}
}
}
Открываешь у себя на ПК Excel, вводишь то, что тебе дано(числа; формулы, перед которыми необходимо ставить знак равенства). Логично, что формулу из ячейки D1 вписать(скопировать) в D2, из С1 в С2. Смотришь, что получилось в ячейке D3. Твой ответ - 14.
У меня на месте ячеек, где у тебя в заданы формулы, уже стоят числа - произошло вычисление по данным в таблице через эти формулы. К примеру: А1*А2 - значит надо умножить то, что в ячейке А1 на то, что в ячейке А2. Итого 2*3=6 - в ячейке D1 стоит число 6.
*См. скриншот.
Объяснение:
program ArrayX;
var
x : array [1..10] of integer;
i, qty : integer;
begin
qty:=0;
for i:= 1 to 10 do begin
x[i] := random(20)-10;
if x[i] > 2 then qty := qty+1;
writeln('x[',i,'] = ',x[i]);
end;
writeln('Qty of x>2 = ',qty);
end.
Free Pascal Compiler version 2.6.2-8 [2014/01/22] for x86_64
Copyright (c) 1993-2012 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling main.pas
Linking a.out
18 lines compiled, 0.2 sec
/usr/bin/ld.bfd: warning: link.res contains output sections; did you forget -T?
x[1] = 0
x[2] = 1
x[3] = 4
x[4] = 6
x[5] = 2
x[6] = 7
x[7] = 0
x[8] = 6
x[9] = -2
x[10] = 2
Qty of x>2 = 4
...Program finished with exit code 0
Press ENTER to exit console.