Advertisement
valkatakolev

Untitled

Nov 14th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.64 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int n,j,i,swap;
  5. int main()
  6.  
  7. {
  8.     printf("Uslovie: Da se sustavi programa za obrabotka na masiv A(N,N), kudeto dannite sa tseli chisla v intervala [-500,1000]\n");
  9.     printf("Da se obrazuva ednomeren masiv C[N], na koito elementite sa minimalnite elementi ot vsqka kolona na masiva A\n");
  10.     printf("Polucheniqt masiv da se sortira po golemina\n");
  11.     printf("Ime: Valentin Kolev\n");    
  12.     printf("Vuvedete broi redove i broi koloni n=");
  13.     scanf("%d",&n);
  14.     int a[n][n];
  15.     int c[n];
  16.     swap=0;
  17.    
  18.     //inicializirane na dvumeren masiv A
  19.     for (i=0;i<n;i++)
  20.     {
  21.         for (j=0;j<n;j++)
  22.             {
  23.            
  24.                 do
  25.                 {
  26.                     printf("Vuvedete a[%d][%d]=",i,j);
  27.                     scanf("%d",&a[i][j]);
  28.                 }
  29.                 while(!(a[i][j]>=-500&&a[i][j]<=1000));
  30.            
  31.             }
  32.     }
  33.  
  34.     printf("Otpechatvane na dvumeren masiv A[N][N]\n");
  35.     for(i=0;i<n;i++)
  36.     {
  37.         for (j=0;j<n;j++)
  38.         {
  39.             printf("%d ",a[i][j]);
  40.         }
  41.         printf("\n");
  42.     }  
  43.    
  44.     for (i=0;i<n;i++)
  45.     {
  46.         c[i] = 10000;
  47.         for (j=0;j<n;j++)
  48.         {
  49.            if (a[j][i]<c[i])
  50.            {
  51.                c[i] =a[j][i];                      
  52.            }
  53.         }
  54.     }
  55.    
  56.     printf("Otpechatvane na ednomeren masiv C[N] s minimalnite elementi na vsqka kolona na A[N][N]\n");
  57.         for(i=0;i<n;i++)
  58.     {
  59.         printf("%d ",c[i]);    
  60.     }
  61.     printf("\n");
  62.    
  63.     //sortirane na ednomeren masiv C
  64.     for (i = 0 ; i< n - 1; i++)
  65.     {
  66.     for (j = 0 ; j < n - i - 1; j++)
  67.     {
  68.       if (c[j] > c[j+1])
  69.       {
  70.         swap      = c[j];
  71.         c[j]   = c[j+1];
  72.         c[j+1] = swap;
  73.       }
  74.     }
  75.   }
  76.  
  77.   printf("Sortiran ednomeren masiv C[N] po golemina\n");
  78.  
  79.   for (i = 0; i< n; i++)
  80.      printf("%d ", c[i]);
  81.            
  82.     return 0;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement