Advertisement
icatalin

Eliminare/inserare/ordonare/mutare -> <-

Nov 20th, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.18 KB | None | 0 0
  1. /* Eliminare din vector! */
  2.  
  3.  for (i=1;i<=n;i++)
  4.         {
  5.             if (v[i]==2014)
  6.             {
  7.             for (j=i;j<=n-1;j++)
  8.             {v[j]=v[j+1];
  9.  
  10.             }
  11.             n--;}
  12.         }
  13.  /* Adaugare in vector */
  14.  
  15.  
  16. for (i=1;i<=n;i++)
  17.     if (v[i]==2)
  18. {
  19. for (j=n;j>=i;j--)
  20.             v[j+1]=v[j];
  21.             v[i+1]=60;
  22.             n++;
  23. }
  24.  
  25. SAU ASA: ( mai prost )
  26.   i=1;
  27.        while (i<=n)
  28.        {
  29.            if (sqrt(v[i])==int(sqrt(v[i])))
  30.            {
  31.                for (j=n;j>=i+1;j--)
  32.                v[j+1]=v[j];
  33.                n++;
  34.                v[i+1]=10;
  35.                i=i+2;
  36.            }
  37.            else
  38.            i++;
  39.        }
  40.  
  41. /* Ordonare vector */
  42.  
  43.   for (i=1;i<=n-1;i++)
  44.     {
  45.         for (j=i+1;j<=n;j++)
  46.         if (v[i]>v[j])
  47.         {aux=v[i];
  48.         v[i]=v[j];
  49.         v[j]=aux;
  50.         }
  51.          }
  52.  
  53.  
  54. /* Mutare la dreapta cu o pozitie */
  55.  
  56.    for (i=n;i>=1;i--)
  57.         v[i+1]=v[i];
  58. n++;
  59.  
  60. /* Mutare la stanga cu o pozitie */
  61.  
  62. for (i=1;i<=n;i++)
  63.         v[i]=v[i+1];
  64. n--;
  65.  
  66.  
  67. /* Factori primi */
  68.  
  69. while(n>1)
  70. {
  71. p=0;
  72. while(n%d==0)
  73. {
  74. p=p+1;
  75. n=n/d;
  76. }
  77. if(p) cout<<d<<" la puterea "<<p<<endl;
  78. d=d+1;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement