Advertisement
machkovskitomche

matrica/ispitna (da se prasa)

Aug 20th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.39 KB | None | 0 0
  1.  
  2. #include<stdio.h>
  3. #include<stdlib.h>
  4.  
  5. #define max 10
  6.  
  7. int main()
  8. {
  9.     int A[max][max],i,j,n,k,l,sr_el,suma;
  10.     printf("Vnesete ja dimenzijata na kvadratnata matrica: \t");
  11.     scanf("%d",&n);
  12.     printf("Vnesete gi elementite na matricata: ");
  13.     for(i=0;i<n;i++)
  14.     {
  15.         for(j=0;j<n;j++)
  16.         {
  17.             printf("A[%d][%d]= ",i,j);
  18.             scanf("%d",&A[i][j]);
  19.         }
  20.     }
  21.     printf("Vleznata matrica izgleda vaka: \n");
  22.     for(i=0;i<n;i++){
  23. for(j=0;j<n;j++)
  24. {
  25. printf("%d ",A[i][j]);
  26. printf("\n");
  27. }
  28.     }
  29. printf("\n");
  30.     for(i=0;i<n;i++)
  31.     {
  32.         for(j=0;j<n;j++)
  33.         {
  34.             if(i+j==n-1)
  35.             {
  36.                 if(i==j)
  37.                     sr_el=A[i][j];
  38.             }
  39.         }
  40.     }
  41.         for(i=0;i<n;i++)
  42.     {
  43.         for(j=0;j<n;j++)
  44.         {
  45.             if(i+j==n-1)
  46.             {
  47.             if(j==0 && i==(n-1)|| (i==j))
  48.                 A[i][j]=sr_el;
  49.     else
  50.         {
  51.     for(k=i+1;k<n;k++)//oti ovaj for treba bez zagradi da odi ???
  52.         for(l=0;l<n;l++)
  53.         {
  54.             if(k+l==n-1)
  55.             suma+=A[k][l];
  56.         }
  57. A[i][j]=suma;
  58. suma=0;
  59.     }
  60.     }
  61.     }
  62.     }
  63.     printf("\n");
  64.     printf("Izmenetata matrica izgleda vaka: \n");
  65.         for(i=0;i<n;i++)
  66.     {
  67.         for(j=0;j<n;j++)
  68.         {
  69.             printf("%d ",A[i][j]);
  70.         }
  71.     }
  72.     return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement