gashink_t

(5.35)сортирует мессив по убыванию

Feb 11th, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.47 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. int main() {
  6.     int i, k,m,c, n;
  7.     printf("vvedite razmer: ");
  8.     scanf("%d", &n);
  9.     int *A=(int*)malloc(n*sizeof(int));
  10.     printf("vvedite elementu massiva: ");
  11.     for (i=0;i<n;i++) scanf("%d",&A[i]);
  12.     m=n;
  13.     while (n!=0) {
  14.         for (k=0, i=1;i<n;i++)
  15.                   if (A[i]<A[k]) k=i;
  16.         c=A[k];
  17.         A[k]=A[n-1];
  18.         A[n-1]=c;
  19.         n--;
  20.     }
  21.     printf("vash novyu massiv: ");
  22.     for (i=0; i<m; i++) printf("%d ", A[i]);
  23.     return 0;
  24. }
Add Comment
Please, Sign In to add comment