int main() { list<int>mylist; //Делаем со списком, что хотим mylist.push_back(1); mylist.push_back(2); mylist.push_back(3); mylist.push_back(-4); mylist.push_back(5); for (auto i : mylist) { cout << i << " "; } cout << "\n"; //Удаляем последний отрицательный элемент auto it = mylist.end(); while (*it > 0) { if (it == mylist.begin()) { cout << "Not found.\n"; return 0; } it--; } //Делаем со списком, что хотим mylist.erase(it); for (auto i : mylist){ cout << i << " "; } return 0; }
? заменяет любой один символ * заменяет любое чколичество любых символов
Маске ?l*ck.*t? удовлетворяют имена файлов, вторая буква имени которых l, имя заканчивается на ck, а предпоследняя буква расширения t.
Из перечня имён выберите (отметьте галочкой) те, которые удовлетворяют маске ?l*ck.*t? а) click.txt — предпоследняя буква расширения x б) black.ppt — предпоследняя буква расширения p в) lock.sts — вторая буква имени o г) clock.tt 7 — предпоследний символ расширения пробел д) blink.uta — предпоследний символ имени n е) applock.stu — вторая буква имени p ж) blocker.htm — имя оканчивается на er ✔) elpack.ty и) blocker.html — имя оканчивается на er
uses crt;
var a,s,p : real;
begin
clrscr;
writeln('Введите S:');
readln(S);
a:=sqrt(S);
P:=a+a+a+a;
writeln('P= ',P:6:2);
readln;
end.