Advertisement
greannmhar

массивы 16 сдана

Nov 5th, 2023 (edited)
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.99 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdio.h>
  3.  
  4. int readarr(FILE* fin, int* data, int cnt);
  5.  
  6. int readarr(FILE* fin, int* data, int cnt)
  7. {
  8.     for (int k = 0; k < cnt; k++)
  9.     {
  10.         if (fscanf(fin, "%d", data + k) != 1){
  11.             return -1;
  12.         }
  13.     }
  14.     return 0;
  15. }
  16.  
  17. void PrintArray(FILE* fout, int* data, int count);
  18.  
  19. void PrintArray(FILE* fout, int* data, int count) {
  20.     for (int k = 0; k < count; k++)
  21.         fprintf(fout, "%d ", data[k]);
  22. }
  23.  
  24. int bubble_sort(int N, int* array);
  25.  
  26. int bubble_sort(N, array)
  27. {
  28.     int tmp;
  29.     int noSwap;
  30.     for (int i = N - 1; i >= 0; i--)
  31.     {
  32.         noSwap = 1;
  33.         for (int j = 0; j < i; j++)
  34.         {
  35.             if (array[j] > array[j + 1])
  36.             {
  37.                 tmp = array[j];
  38.                 array[j] = array[j + 1];
  39.                 array[j + 1] = tmp;
  40.                 noSwap = 0;
  41.             }
  42.         }
  43.         if (noSwap == 1)
  44.             break;
  45.     }
  46.     return 0;
  47. }
  48. int main(void)
  49. {
  50.    
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement