/
GapiGap
/
lesson_9.3
Обзор
Документация
Войти
/
GapiGap
/
lesson_9.3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.cpp
80 строк
2 KB
GapiGap
upload files
16 июн 2025, 21:54
16 июн 2025, 21:54
5e071c6
Код
Авторство
О чём код?
#include<iostream> #include<windows.h> #include<random> #include<ctime> void reverse(int*, const int); void Print(int*, const int); void swap(int*, int*); void Add(int*, const int); void Result(int*, const int); int main() { srand(time(0)); SetConsoleCP(1251); SetConsoleOutputCP(1251); const int size_one = 10; const int size_two = 9; const int size_three = 2; const int size_four = 1; int arr_one[size_one]; int arr_two[size_two]; int arr_three[size_three]; int arr_four[size_four]; Add(arr_one, size_one); Add(arr_two, size_two); Add(arr_three, size_three); Add(arr_four, size_four); Result(arr_one, size_one); Result(arr_two, size_two); Result(arr_three, size_three); Result(arr_four, size_four); return 0; } void Result(int* arr, const int size) { std::cout << "������ �� ����������:\t\t"; Print(arr, size); reverse(arr, size); std::cout << "������ ����� ����������:\t"; Print(arr, size); } void Add(int* arr, const int size) { for (int i = 0; i < size; ++i) { arr[i] = rand() % 100; } } void Print(int*arr,const int size) { for (int i = 0; i < size; i++) { std::cout << arr[i] << "\t"; } std::cout << std::endl; } void swap(int* number_one, int* number_two) { *number_one += *number_two; *number_two = *number_one - *number_two; *number_one = *number_one - *number_two; } void reverse(int* arr, const int size) { for (int i = 0,j = size- 1; i < size / 2; ++i,--j) { swap(&arr[i], &arr[j]); } }