Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <limits.h>
- int main()
- {
- printf ("Da se systavi programa za obrabotka na masiva A[N,N], kydeto dannite sa realni chisla v intervala [-1000;1000].\n");
- printf ("Programata da izvyrshi slednite deistviq:\n");
- printf ("*otpechatvane na uslovieto na zadachata\n");
- printf ("*otpechatvane na imenata na avtora na programata\n");
- printf ("*vyvejdane na vhodnite danni\n");
- printf ("*otpechatvane na vhodnite danni\n");
- printf ("*a) da se obrazuva ednomeren masiv C, elementite na koito sa elementite ot masiva A, namirashti se izvun daden interval [L;M];\n");
- printf ("*b) polucheniq masiv da se sortira po golemina\n");
- printf ("*otpechatvane na poluchenite rezultati sled obrabotka\n\n");
- printf ("Izgotvil: Danail Veselinov Germanov\n\n");
- int i,j,k;
- float l,m;
- int p = 0;
- float A[4][4];
- int counter = 0;
- printf ("Vyvedete nachalo na intervala: ");
- scanf ("%f", &l);
- printf ("Vyvedete krai na intervala: ");
- scanf ("%f", &m);
- for (i = 0; i < 4; i++)
- {
- for (j = 0; j < 4; j++)
- {
- printf ("Masiv A[%d][%d]= ", i,j);
- scanf ("%f", &A[i][j]);
- if (A[i][j] > 1000 || A[i][j] < - 1000)
- {
- printf ("chisloto e nevalidno\n");
- j--;
- }
- if (A[i][j] < l || A[i][j] > m)
- {
- counter++;
- }
- }
- printf ("\n");
- }
- float C[counter];
- printf ("Masiv A:\n\n");
- for (i = 0; i < 4; i++)
- {
- for (j = 0; j < 4; j++)
- {
- printf ("[%.2f] ", A[i][j]);
- if (A[i][j] < l || A[i][j] > m)
- {
- C[p] = A[i][j];
- p++;
- }
- }
- printf ("\n");
- }
- printf ("\n");
- printf ("Masiv C predi sortirane:\n");
- for (i = 0; i < counter; i++)
- {
- printf ("[%.2f] ",C[i]);
- }
- printf ("\n\n");
- printf ("Masiv C sled sortirane:\n");
- for (i = 0; i < counter - 1; i++)
- {
- for (j = i + 1; j < counter; j++)
- {
- if (C[j] < C[i])
- {
- k = C[j];
- C[j] = C[i];
- C[i] = k;
- }
- }
- }
- for (i = 0; i < counter; i++)
- {
- printf ("[%.2f] ",C[i]);
- }
- printf ("\n");
- system ("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement