Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
56
Добавлен:
26.05.2014
Размер:
3.17 Кб
Скачать
#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;

}
Соседние файлы в папке проги
  • #
    26.05.20143.44 Кб59cripLab_3.dsp
  • #
    26.05.2014543 б55cripLab_3.dsw
  • #
    26.05.201441.98 Кб55cripLab_3.ncb
  • #
    26.05.201448.64 Кб53cripLab_3.opt
  • #
    26.05.2014755 б55cripLab_3.plg
  • #
    26.05.20143.17 Кб56Lab_3.cpp
  • #
    26.05.20143.39 Кб55Lab_3.dsp
  • #
    26.05.2014535 б53Lab_3.dsw
  • #
    26.05.201441.98 Кб52Lab_3.ncb
  • #
    26.05.201448.64 Кб52Lab_3.opt
  • #
    26.05.2014737 б52Lab_3.plg