Var s, w: string; i, x, n, k, p, q: integer; begin writeln('введите фразу, разделяя слова ровно одним пробелом'); readln(s); write('введите номер слова для поиска: '); readln(x); { ищем в строке s местоположение слова номер х. его начальную позицию в строке обозначим p, а конечную - q } n : = length(s); i : = 1; k : = 0; p : = 0; q : = 0; repeat if s[i] = ' ' then begin inc(k); if k = x - 1 then p : = i + 1 else if k = x then q : = i - 1 end; if q = 0 then i : = i + 1 until (q > 0) or (i > n); if (p = 0) then writeln('количество слов в строке меньше ', x) else if q = 0 then q : = n; w : = copy(s, p, q - p + 1); if (pos('а', w) > 0) or (pos('о', w) > 0) then writeln('одна из букв (а,о) есть в слове "', w, '"') else writeln('в слове "', w, '" нет ни буквы а, ни буквы о') end. тестовое решение: введите фразу, разделяя слова ровно одним пробелом самая лучшая рыба- это колбаса! введите номер слова для поиска: 5 одна из букв (а,о) есть в слове "колбаса! " введите фразу, разделяя слова ровно одним пробелом тестирование программ может служить доказательством наличия ошибок, но никогда не докажет их отсутствие! » эд. дейкстра, 1972 г. введите номер слова для поиска: 4 в слове "служить" нет ни буквы а, ни буквы о
tushina2020
26.02.2020
#include < iostream> #include < string> int main() { std: : string x; std: : cin > > x; bool same= false; for (auto i : x){ if (i == 'o' || i == 'a') {same = true; break; } } std: : cout < < std: : boolalpha < < same; return 0; }
Оздоевский
26.02.2020
1. 1600 кбайт = 1600*1024 байт = 1600*1024*8 бит глубина цвета = 1600*1024*8 / (1280*1024) бит = 10 бит ответ: 10 бит 2. для хранения одного из 1024 цветов требуется log(2)1024=10 бит (2^10=1024). необходимый объем памяти = 1024*512*10 бит = 1024*512*10 / (8*1024) кбайт = 640 кбайт ответ: 600 кбайт < 640 кбайт ⇒ памяти недостаточно 3. для хранения одного из 256 цветов требуется log(2)256=8 бит = 1 байт (2^8=256). объем одной страницы = 1280*1024*1 байт. 2560 кбайт = 2560*1024 байт количество страниц = 2560*1024 / (1280*1024) = 2 ответ: 2
zoyalexa495
26.02.2020
1) 5 буквенные слова, 5 возможных букв. перестановки с повторениями = 5*5*5*5*5 = 3125 вариаций ответ: 3125 2) мы работаем со словами как с числами в 5ричной системе счисления. порядок символов а=0, к=1, л=2, о=3, ш=4 шалаш + k = 40204(5) + 1 = 40210(5) = шалка ответ: шалка 3) школа = 41320(5) = 4*5^4+1*5^3+3*5^2+2*5 = 2710(10) поскольку нумерация у нас начинается с 1, а первое число эквивалентно 0, то добавим единицу ответ: 2711 4) 126 место -> число 125(10) = 01000(5) =
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Составьте программу, выясняющую, есть ли в слове х хотя бы одна из букв "о" или "а"?