minilose

Untitled

Jun 7th, 2021 (edited)
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.68 KB | None | 0 0
  1. #ifdef _MSC_VER
  2. #define _CRT_SECURE_NO_WARNINGS
  3. #endif
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. void swap(int *a, int *b)
  7. {
  8.     int temp = *a;
  9.     *a = *b;
  10.     *b = temp;
  11. }
  12. void sort(int *a, int n)
  13. {
  14.     for (int i = 0; i < n-1; i++)
  15.     {
  16.         for (int j = 0; j < n-1-i; j++)
  17.         {
  18.             if (a[j]>a[j+1])
  19.             {
  20.                 swap(&a[j], &a[j + 1]);
  21.             }
  22.         }
  23.  
  24.     }
  25. }
  26. void main()
  27. {
  28.     int n;
  29.     printf("Vuvedi razmer na masiva:");
  30.     scanf("%d", &n);
  31.     int k;
  32.     printf("Vuvedi k:");
  33.     scanf("%d", &k);
  34.     int *arr;
  35.     arr = (int*)malloc(sizeof(int) * n);
  36.     for (int i = 0; i < n; i++)
  37.     {
  38.         arr[i] = rand();
  39.     }
  40.     sort(arr, n);
  41.     for (int i = 0; i < k; i++)
  42.     {
  43.         printf("A[k%d]=%d\n", i + 1, arr[i]);
  44.     }
  45. }
Add Comment
Please, Sign In to add comment