Advertisement
NIKOLAY_TETUS

Lab_ex3

May 11th, 2022
925
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2.  
  3. //Максимальный размер массива
  4. #define n 500
  5.  
  6. int main()
  7. {
  8.     int arrSize = 0;
  9.     printf("Размер массива> ");
  10.     scanf("%d", &arrSize);
  11.    
  12.     if (arrSize > n)
  13.     {
  14.         printf("Превышен максимальный размер массива");
  15.         return 0;
  16.     }
  17.    
  18.     int arr[n]={};
  19.    
  20.     printf("Вводите элементы массива:\n");
  21.     for (int i = 0; i < arrSize; i++)
  22.         scanf("%d", &arr[i]);
  23.  
  24.     for (int i = 0; i < arrSize-1; i++)
  25.         if (arr[i] > arr[i+1])
  26.         {
  27.             int a     = arr[i];
  28.             arr[i]    = arr[i+1];
  29.             arr[i+1]  = a;
  30.             if (i > 0)
  31.                 i--;
  32.             i--;
  33.         }
  34.  
  35.     printf("Результат:\n");
  36.     for (int i = 0; i < arrSize; i++)
  37.         printf("%d\n", arr[i]);
  38.  
  39.     return 0;
  40. }
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement