| *1. Решение задачи с функцией - Слова массива, состоящие из различных букв* |
| |
| _\#include <bits/stdc++.h>_ |
| _using namespace std;_ |
| |
| _string Razl(string s)_ |
| \{ |
| |
| string w; |
| |
| int d,j; |
| |
| d=s.length(); |
| |
| w=s\[0\]; |
| |
| for (j=1; jd) w+=s\[j\]; |
| |
| return w; |
| |
| \} |
| \\ |
| |
| _int main()_ |
| _{_ |
| _string s\[100\];_ |
| _int n,i;_ |
| _cin >> n;_ |
| _for (i=0; i<n; i++) cin >> s{_}_\[i\]__;_ |
| _for (i=0; i<n; i++)_ |
| _if (Razl(s{_}_\[i\]__)==s{_}_\[i\]__) cout << s\[i\] << endl;_ |
| _}_ |
| |
| *2. Решение задачи с процедурой* |
| Предложение => массив слов |
| |
| _\#include <bits/stdc++.h>_ |
| _using namespace std;_ |
| |
| _string s,m{_}_\[100\]__;_ |
| _int n;_ |
| |
| _void Razbit()_ |
| \{ string p; int i,d; s+=' '; d=s.length(); n=0; p=""; for (i=0; i<d; i+)if (s\[i\]\!=' ') p=s\[i\];else \{m\[n\]=p;n++;p="";\}\} |
| |
| int main() |
| |
| { getline(cin,s); |
| Razbit(); |
| for (int i=0; i<n; i++) cout << m\[i\] << endl; |
| } |
| | |
| *3. Булевая функция, получает в качестве параметра целое x* Количество простых, кубы которых меньше n |
| |
| #include <bits/stdc++.h> |
| using namespace std; |
| |
| bool Prime(int x) |
| { |
| for (int i=2; i<x; i++) |
| if ((x%i)==0) return false; |
| return true; |
| } |
| |
| int main() |
| { |
| string is,s; |
| int n,x,ans; |
| cin >> n; |
| ans=0; |
| for (x=2; x*x*x<n; x++) |
| if (Prime(x)) ans++; |
| cout << ans; |
| } |
| |
| /* |
| 1001 - 4 |
| 126 - 3 |
| 125 - 2 |
| 10 - 1 |
| 7 - 0 |
| */ |