Advertisement
Josif_tepe

Untitled

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