Добавил:
Fragga
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Почти все по Зязину за все семестры / проги / Lab_3
.cpp#include <iostream.h>
int main()
{ const N=61; // КОЛ-ВО БУКВ
int i,j,a,c,Sm,sdvig;
int S[N],s1[N],s2[N];
// -------------- 1 строка ---------------
s2[0]=23;
s2[1]=6;
s2[2]=16;
s2[3]=24;
s2[4]=20;
s2[5]=1;
s2[6]=2;
s2[7]=9;
s2[8]=22;
s2[9]=5;
s2[10]=24;
s2[11]=15;
s2[12]=5;
s2[13]=22;
s2[14]=25;
s2[15]=22;
s2[16]=25;
s2[17]=22;
s2[18]=9;
s2[19]=2;
s2[20]=10;
s2[21]=17;
s2[22]=15;
s2[23]=12;
s2[24]=13;
s2[25]=17;
s2[26]=23;
s2[27]=01;
s2[28]=25;
s2[29]=12;
s2[30]=24;
s2[31]=23;
s2[32]=22;
s2[33]=21;
s2[34]=11;
s2[35]=18;
s2[36]=3;
s2[37]=15;
s2[38]=2;
s2[39]=5;
s2[40]=10;
s2[41]=5;
s2[42]=4;
s2[43]=18;
s2[44]=1;
s2[45]=0;
s2[46]=7;
s2[47]=11;
s2[48]=19;
s2[49]=11;
s2[50]=4;
s2[51]=11;
s2[52]=25;
s2[53]=9;
s2[54]=20;
s2[55]=18;
s2[56]=15;
s2[57]=13;
s2[58]=11;
s2[59]=12;
s2[60]=6;
s2[61]=7;
//------------- конец 1 строки ------------
//---------- сдвиг -----------
cout<<"Sdvig: S=";
cin>>sdvig;
while(sdvig>0)
{ a=s2[N-1];
for(i=N;i>0;i--)
s2[i]=s2[i-1];
s2[0]=a;
sdvig--;
}
// ----------- 1 строка ----------
s1[0]=23;
s1[1]=9;
s1[2]=1;
s1[3]=20;
s1[4]=15;
s1[5]=4;
s1[6]=1;
s1[7]=18;
s1[8]=5;
s1[9]=5;
s1[10]=4;
s1[11]=3;
s1[12]=1;
s1[13]=8;
s1[14]=23;
s1[15]=2;
s1[16]=18;
s1[17]=16;
s1[18]=24;
s1[19]=23;
s1[20]=2;
s1[21]=9;
s1[22]=15;
s1[23]=20;
s1[24]=14;
s1[25]=13;
s1[26]=13;
s1[27]=19;
s1[28]=3;
s1[29]=8;
s1[30]=10;
s1[31]=6;
s1[32]=1;
s1[33]=10;
s1[34]=11;
s1[35]=25;
s1[36]=25;
s1[37]=25;
s1[38]=3;
s1[39]=10;
s1[40]=21;
s1[41]=5;
s1[42]=11;
s1[43]=15;
s1[44]=24;
s1[45]=11;
s1[46]=10;
s1[47]=12;
s1[48]=24;
s1[49]=9;
s1[50]=14;
s1[51]=13;
s1[52]=19;
s1[53]=23;
s1[54]=14;
s1[55]=15;
s1[56]=21;
s1[57]=11;
s1[58]=0;
s1[59]=24;
s1[60]=0;
s1[61]=19;
//------------ конец 1 строки -------------
// ----------------осн. прога------------------
for(i=0;i<N;i++) {
Sm=(s1[i]-s2[i]);
if(Sm<0) S[i]=26+Sm; else
if(Sm==0) S[i]=26 ;else
S[i]=Sm;
}
//------------- упорядочить -----------
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{ if(S[j]<S[j+1])
{ c=S[j];
S[j]=S[j+1];
S[j+1]=c;}
}
// ---------------------------------
for(i=0;i<N;i++)
cout<<S[i]<<" "; cout<<endl;
return 0;
}
Соседние файлы в папке проги