Untitled

mail@pastecode.io avatar
unknown
c_cpp
8 months ago
861 B
0
Indexable
Never
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <time.h>

int main()
{
    srand(time(NULL));
    SetConsoleCP( 1251 );
    SetConsoleOutputCP( 1251 );

    int size;
    scanf("%d", &size);

    int* arr = (int*)malloc(size * sizeof(int));
    if (arr == NULL){// успешность выполнения памяти
        puts ("Ошибка выделенимя памяти");
        return 1;
    }

    // 3 4 1 5 7 --->
    // 7 3 4 1 5


    int i;
    for (i = 0; i < size; i++){
        arr[i] = rand() % 101 - 50;
        printf("%4d", arr[i]);
    }

    int last = arr[size - 1];
    for (i = size - 1; i > 0; --i )
        arr[i] = arr[i - 1];
    arr[0] = last;
    puts("");


    for (i = 0; i < size; ++i)
        printf("%2d ", arr[i]);


    free(arr);

    return 0;
}
Leave a Comment