Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.71 KB | None | 0 0
  1. #include <stdio.h>
  2. #include<stdlib.h>
  3.  
  4. int main()
  5. {
  6.     printf("Da se sustavi programa za obrabotka na masiva A[N][N], kudeto dannite sa realni chisla v intervala [-1000;1000].");
  7.     printf("Programata da izvursha slednite deistviq:\n");
  8.     printf("-otpechatvane na uslovieto na zadachata; \n");
  9.     printf("-otpechatvane na imenata na avtora na programata; \n");
  10.     printf("-vuvejdana na vhodnite danni; \n");
  11.     printf("-otpechatvane na vhodnite danni;\n");
  12.     printf("-a) da se obrazuva ednomeren masiv C, elementite na koito sa elementi ot masiva A\n");
  13.     printf("namirashti se pod glavniq diagonal;");
  14.     printf("-b) polucheniqt masiv da se sortira po golemina;\n");
  15.     printf("-otpechatvaneto na poluchenite rezultati sled obrabotka a) i sled obrabotka b)\n");
  16.  
  17.     printf("Ime: Plamen Emilov Gyoladjiev, Fakultet: Mtf, Specialnost: Dit, Grupa: 17, FN: 081219016\n");
  18.    
  19.    
  20.     float A[2000][2000];
  21.     float C[2000];
  22.     int indexC = 0;
  23.  
  24.     for (int i = 0; i < 2000; i++)
  25.     {
  26.         for (int j = 0; j < 2000; j++)
  27.         {
  28.             printf("Vuvedete dannite za kletka[%d][%d]:", i, j);
  29.             scanf("%f", &A[i][j]);
  30.         }
  31.     }
  32.  
  33.     printf("Dannite na masiva A sa: \n");
  34.     for (int i = 0; i < 2000; i++)
  35.     {
  36.         for (int j = 0; j < 2000; j++)
  37.         {
  38.             printf("%f ", A[i][j]);
  39.         }
  40.     }
  41.     for (int i = 0; i < 2000; i++)
  42.     {
  43.         for (int j = 0; j < 2000; j++)
  44.         {
  45.             if (i>j)
  46.             {
  47.                 C[indexC] = A[i][j];
  48.                 indexC++;
  49.             }
  50.         }
  51.     }
  52.     for (int i = 0; i < 2000; i++)
  53.     {
  54.         for (int j = i + 1; j < 2000; j++)
  55.         {
  56.             if (C[i] > C[j])
  57.             {
  58.                 float temp;
  59.                 temp = C[i];
  60.                 C[i] = C[j];
  61.                 C[j] = temp;
  62.             }
  63.         }
  64.     }
  65.     printf("Obraboteniqt masiv: \n");
  66.     for (int i = 0; i < 2000; i++)
  67.     {
  68.         printf("%f ", C[i]);
  69.     }
  70.     system("pause");
  71.    
  72.    
  73.     return 0;
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement