Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <malloc.h>
- #include <locale.h>
- #include <stdio.h>
- int main()
- {
- const int MaxSize = 20, MinSize = 1;
- const int MaxNumb = 100000, MinNumb = -100000;
- int sizeArray, sizeSwap, temp;
- setlocale(LC_ALL, "Russian");
- do
- {
- printf("Enter the number of elements in the array. Quantity must be greater than %d,but less then % d \n", MinSize, MaxSize);
- scanf_s("%i", &sizeArray);
- } while (sizeArray <= MinSize || sizeArray > MaxSize);
- int* intArray = (int*)malloc(sizeArray * sizeof(int));
- for (int i = 0; i < sizeArray; i++)
- {
- do
- {
- printf("Введите %i элемент последовательности.Элемент должен быть больше % d и меньше чем % d \n", (i + 1), MinNumb, MaxNumb);
- scanf_s("%i", &intArray[i]);
- } while (intArray[i] < MinNumb || intArray[i]>MaxNumb);
- }
- printf("\nВот получившаяся последовательность\n");
- for (int i = 0; i < sizeArray; i++)
- {
- printf("Элемент под номером %i равен %i \n", (i + 1), intArray[i]);
- }
- printf("\nПереворачиваем и теперь\n");
- sizeSwap = sizeArray / 2;
- if ((sizeArray % 2) == 0)
- sizeSwap--;
- sizeArray--;
- for (int i = 0; i <= sizeSwap; i++)
- {
- temp = intArray[i];
- intArray[i] = intArray[sizeArray - i];
- intArray[sizeArray - i] = temp;
- }
- sizeArray++;
- for (int i = 0; i < sizeArray; i++)
- {
- printf("Элемент под номером %i равен %i \n", (i + 1), intArray[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment