Рабочий стол > DL Руководство пользователя > Функции и процедуры > Information > Сравнить страницу
Функции и процедуры Войти | Зарегистрироваться   Просмотр версии для печати текущей страницы.

Ключ
Эти линии были удалены. Это слово было удалено.
Эти линии были добавлены. Это слово было добавлено.

Просмотр истории страницы


Есть 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) &nbsp;w+=s\[j\];
  
 return w;&nbsp;
  
 \}\\
  \}
 \\
  
 
 _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; &nbsp; &nbsp;int i,d; &nbsp; &nbsp;s+=' &nbsp;'; &nbsp; &nbsp;d=s.length(); &nbsp; &nbsp;n=0; &nbsp; &nbsp;p=""; &nbsp;&nbsp;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;
  }&nbsp;
 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;
  }&nbsp;
 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;
 
  }&nbsp;
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: http://www.atlassian.com/software/confluence Build:#2.6.1 916) - Ошибка/новая особенность - Свяжитесь с Администраторами