|
Ключ
Эти линии были удалены. Это слово было удалено.
Эти линии были добавлены. Это слово было добавлено.
|
Просмотр истории страницы
|
Есть 15 изменений. Просмотреть первое изменение .
| *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() |
| | \{ 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="";\}\} |
| |
 |  | { getline(cin,s); Razbit(); for (int i=0; iusing namespace std; bool Prime(int x) { for (int i=2; iint main() { string is,s; int n,x,ans; cin >> n; ans=0; for (x=2; x*x*xusing namespace std; void Split(int x, int &x1, int &x2, int &x3) { x1=x%10; x3=x/100; x2=(x/10) % 10; } |
| int main() |
 |  | { |
| int i,i1,i2,i3, |
| j,j1,j2,j3, |
| n,a2,a3; |
| cin >> n; |
| a2=0; |
| for (i=10; i<100; i++) |
| for (j=10; j<100; j++) |
| { i1=i/10; i2=i%10; j1=j/10; j2=j%10; if ((i1+i2==j1+j2) && (abs(i-j)>a2)) a2=abs(i-j); }; |
| | \\ |
| |
| { getline(cin,s); Razbit(); for (int i=0; iusing namespace std; bool Prime(int x) { for (int i=2; iint main() { string is,s; int n,x,ans; cin >> n; ans=0; for (x=2; x*x*xusing namespace std; void Split(int x, int &x1, int &x2, int &x3) |
| { x1=x%10; x3=x/100; x2=(x/10) % 10; } |
| int main() |
| { int i,i1,i2,i3, j,j1,j2,j3, n,a2,a3; cin >> n; a2=0; for (i=10; i<100; i++) for (j=10; j<100; j++) { i1=i/10; i2=i%10; j1=j/10; j2=j%10; if ((i1+i2==j1+j2) && (abs(i-j)>a2)) a2=abs(i-j); } |
| ; |
| if (n==2) cout << a2; |
| a3=0; |
| for (i=100; i<1000; i++) |
| for (j=100; j<1000; j++) |
 |  | { Split(i,i1,i2,i3); Split(j,j1,j2,j3); if (((i1+i2+i3)==(j1+j2+j3)) && (abs(i-j)>a3)) a3=abs(i-j); }; |
| | { Split(i,i1,i2,i3); Split(j,j1,j2,j3); if (((i1+i2+i3)==(j1+j2+j3)) && (abs(i-j)>a3)) a3=abs(i-j); } |
| ; |
| if (n==3) cout << a3; |
 |  | } |
| | } |
| 5. Три лучших рейтинга (10_BY. Спартакиада) |
 |  | #include <bits/stdc++.h> |
| | \#include <bits/stdc++.h> |
| using namespace std; |
| int r100000,n; |
| int nMaxR() |
 |  | { int max,i,num; max=0; for (i=0; imax) { max=r[i]; num=i; }; |
| | { int max,i,num; max=0; for (i=0; imax) |
| { max=r[i]; num=i; } |
| ; |
| return num; |
 |  | } |
| | } |
| int main() |
 |  | |
| | \\ |
| { int x,y,z,a,b,c,i,n1,n2,n3; freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); cin >> x >> y >> z; cin >> n; for (i=0; i> a >> b >> c; r[i]=a*x+b*y+c*z; } |
| n1=nMaxR(); rn1=0; |
| n2=nMaxR(); rn2=0; |
| n3=nMaxR(); |
| cout << n1+1 << ' ' << n2+1 << ' ' << n3+1; |
| } |
| 6. Функция и процедура (2010_BY. Бактериалное родство) |
 |  | #include <bits/stdc++.h> |
| | \#include <bits/stdc++.h> |
| using namespace std; |
| string a,b; |
| int n; |
| int Degree() |
 |  | { int i,k; k=0; for (i=0; ivoid Shift() { a=a[n-1]+a.substr(0,n-1); } |
| | { int i,k; k=0; for (i=0; ivoid Shift() |
| { a=a[n-1]+a.substr(0,n-1); } |
| int main() |
 |  | \\ |
| { int i,max,k; freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); cin >> n; cin >> a; cin >> b; max=0; for (i=0; imax) max=k; Shift(); } |
| cout << max; |
 | | } |
| | } |
|
|
|