gashink_t

// удаляеь простые числа

Feb 12th, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.55 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. int main() {
  6.     int i,j,n,m;
  7.     printf("vvedite razmer massiva: ");
  8.     scanf("%d", &n);
  9.     int *A=(int*)malloc(n*sizeof(int));
  10.     printf("vvedite elementy massiva: ");
  11.     for(i=0; i<n;i++)
  12.         scanf("%d", &A[i]);
  13.     printf("vash massiv: ");
  14.     for (i=0;i<n; i++)
  15.         printf("%d ", A[i]);
  16.     for  (i=0;i<n; i++){
  17.         for (m=2;m<A[i];m++)
  18.             if (A[i]%m==0) break;
  19.         if (m==A[i]) {
  20.             for(j=i; j<n-1;j++) A[j]=A[j+1];
  21.             n--;
  22.             i--;
  23.         }
  24.     }
  25.     printf("noviy massiv: ");
  26.     for (i=0;i<n; i++)
  27.         printf("%d ", A[i]);
  28.     return 0;
  29. }
Add Comment
Please, Sign In to add comment