Advertisement
machkovskitomche

matrici/ispitna

Aug 31st, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.55 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #define max 20
  4.  
  5. int prost(int broj){
  6.     int i;
  7.     for(i=2;i<=broj/2;i++){
  8.         if(broj%i==0)
  9.         return 0;
  10.     }
  11.     return 1;
  12. }
  13. int A[max][max],B[max][max],prosti[max*max],slozeni[max*max];
  14. int i,j,k,l,red,kol,p,s;
  15. int main(){
  16.     printf("Vnesete gi dimenziite na matricata!\n");
  17.     printf("Vnesete go brojot na redici: \n");
  18.     scanf("%d",&red);
  19.     printf("Vnesete go brojot na koloni:\n");
  20.     scanf("%d",&kol);
  21.     printf("Vnesete gi elementite na matricata: \n");
  22.     for(i=0; i<red; i++)
  23.     {
  24.         for(j=0; j<kol; j++)
  25.         {
  26.             printf("A[%d][%d]= ",i,j);
  27.             scanf("%d",&A[i][j]);
  28.         }
  29.     }
  30.     for(i=0; i<red; i++)
  31.     {
  32.         for(j=0; j<kol; j++)
  33.         {
  34.     if(prost(A[i][j])!=0)
  35.     {
  36.         prosti[p]=A[i][j];
  37.         p++;
  38.     }
  39.             else{
  40.                 slozeni[s]=A[i][j];
  41.                 s++;
  42.             }
  43.         }
  44.     }
  45.     int iP=0,iS=0;
  46.     for(i=0; i<red; i++)
  47.     {
  48.         for(j=0; j<kol; j++)
  49.         {
  50.             if(iP!=p)
  51.             {
  52.                 B[j][i]=prosti[iP];
  53.                 iP++;
  54.             }
  55.             else
  56.             {
  57.                 B[j][i]=slozeni[iS];
  58.                 iS++;
  59.             }
  60.         }
  61.     }
  62.     for(i=0; i<red; i++)
  63.     {
  64.         for(j=0; j<kol; j++)
  65.         {
  66.             printf("%d ",B[i][j]);
  67.         }
  68.         printf("\n");
  69.     }
  70.     return 0;
  71. }
  72. //Gi naogja prostite i slozenite broevi po redici, posle gi smestuva vo nova matrica (po koloni) prvo prostite pa slozenite
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement