Исправление alysnix, 03.02.23 00:23 (текущая версия) :
как у тебя
int size = 500;
а печатает 5000
int temp = 0; temp = *right; *right = *left; *left = temp;
зачем инициализировать temp нулем,и тут же присваивать снова.
Исходная версия alysnix, 03.02.23 00:21: