VadimThink

Не пашет

Sep 22nd, 2019
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.47 KB | None | 0 0
  1. #include <malloc.h>
  2. #include <locale.h>
  3. #include <stdio.h>
  4.  
  5. int main()
  6. {
  7.     const int MaxSize = 20, MinSize = 1;
  8.     const int MaxNumb = 100000, MinNumb = -100000;
  9.     int sizeArray, sizeSwap, temp;
  10.     setlocale(LC_ALL, "Russian");
  11.     do
  12.     {
  13.         printf("Enter the number of elements in the array. Quantity must be greater than %d,but less then % d \n", MinSize, MaxSize);
  14.             scanf_s("%i", &sizeArray);
  15.     } while (sizeArray <= MinSize || sizeArray > MaxSize);
  16.     int* intArray = (int*)malloc(sizeArray * sizeof(int));
  17.     for (int i = 0; i < sizeArray; i++)
  18.     {
  19.         do
  20.         {
  21.             printf("Введите %i элемент последовательности.Элемент должен быть больше % d и меньше чем % d \n", (i + 1), MinNumb, MaxNumb);
  22.                 scanf_s("%i", &intArray[i]);
  23.         } while (intArray[i] < MinNumb || intArray[i]>MaxNumb);
  24.     }
  25.     printf("\nВот получившаяся последовательность\n");
  26.     for (int i = 0; i < sizeArray; i++)
  27.     {
  28.         printf("Элемент под номером %i равен %i \n", (i + 1), intArray[i]);
  29.     }
  30.     printf("\nПереворачиваем и теперь\n");
  31.     sizeSwap = sizeArray / 2;
  32.     if ((sizeArray % 2) == 0)
  33.         sizeSwap--;
  34.     sizeArray--;
  35.     for (int i = 0; i <= sizeSwap; i++)
  36.     {
  37.         temp = intArray[i];
  38.         intArray[i] = intArray[sizeArray - i];
  39.         intArray[sizeArray - i] = temp;
  40.     }
  41.     sizeArray++;
  42.     for (int i = 0; i < sizeArray; i++)
  43.     {
  44.         printf("Элемент под номером %i равен %i \n", (i + 1), intArray[i]);
  45.     }
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment