Advertisement
Guest User

zadacasp

a guest
Jan 27th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.43 KB | None | 0 0
  1. /*Се читаат две низи А и B. Ја изменуваме првата низа, за секој елемент
  2. проверуваме дали е прост. Ако е прост го бришеме елементот и го вметнуваме
  3. во втората низа на позиција означена со бројот на неговите делители. */
  4.  
  5. #include <stdio.h>
  6. int main ()
  7. {
  8.     int n,k,i,x,brojac,j,elem,m,poz;
  9.     int a[100], b[100];
  10.     scanf("%d%d",&n, &k);
  11.     for(i=0;i<n;i++)
  12.     {
  13.         scanf("%d", a[i]);
  14.     }
  15.     for(i=0;i<k;i++);
  16.     {
  17.         scanf("%d", b[i]);
  18.     }
  19.     for (i=0;i<n;i++)
  20.     {
  21.         x=a[i];
  22.         brojac=0;
  23.         for(j=1;j<=x;j++)
  24.         {
  25.             if(x%j==0)
  26.             {
  27.                 brojac++;
  28.             }
  29.         }
  30.         if (brojac==2)
  31.         {
  32.             poz=i;
  33.             for(j=poz;j<n-1;j++)
  34.             {
  35.                 a[i]=a[i-1];
  36.             }
  37.             n--;
  38.             i--;
  39.         }
  40.         else
  41.         {
  42.             poz=brojac;
  43.             elem=a[i];
  44.             for(j=m;j>poz;j--)
  45.             {
  46.                 b[j]=b[j-1];
  47.             }
  48.             b[poz]=elem;
  49.             m++;
  50.         }
  51.     }
  52.     for(i=0;i<n;i++)
  53.     {
  54.         printf("Nizata A izgleda vaka %d ", a[i]);
  55.     }
  56.     for(i=0;i<k;i++)
  57.     {
  58.         printf("Nizata B izgleda vaka %d", b[i]);
  59.     }
  60.  
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement