begin
var q : = new queue< integer> ;
seqrandom(14, 0, 80).foreach(t -> begin q.enqueue(t) end); // заполнили
q.println;
var m : = trunc(q.where(t -> t mod 5 = 0).defaultifempty.average); // среднее
q.enqueue(m);
q.println;
// удаление
var l: =q.tolist; // переписать в список
l.removeat(4); // удалить 5-й элемент
q.clear; // очистить очередь
foreach var t in l do // поэлементное добавление
q.enqueue(t);
q.println
end.
#include < iostream>
#include < list>
#include < algorithm>
#include < iterator>
#include < cctype>
int main()
{
std: : list< char> lt{'5', 'a', 'c','g', '7', 't', '! '};
std: : cout < < std: : endl;
std: : copy(lt. lt. std: : ostream_iterator< char> (std: : cout, " "));
lt.remove_if([](char& var1)
{
return ! (std: : tolower(var1, std: : > = 'a' & & std: : tolower(var1, std: : < = 'z');
});
std: : cout < < std: : endl;
std: : copy(lt. lt. std: : ostream_iterator< char> (std: : cout, " "));
}
Поделитесь своими знаниями, ответьте на вопрос:
C++. кто знает как правильно возвести экспоненту в степень чтобы не было ошибок?