Вы водите 4 числа, ответ выводите парами - поменяные А и В, С и Д, В и Д. Но в последней паре должны быть ПЕРВОНАЧАЛЬНЫЕ значения В и Д.
Вот что написал, но система пока выводит какие-то рандомные бредовые числа в самом конце.
#include <iostream>
using namespace std;
void swap(int& A, int& B, int& C, int& D, int x, int y)
{
int t, r;
B = x;
D = y;
t = A;
A = B;
B = t;
r = C;
C = D;
D = r;
}
int main()
{
setlocale(LC_ALL, "Russian");
int A, B, C, D, x, y;
cout << "Введите A, B, C, D";
cin >> A >> B >> C >> D;
swap(A, B);
cout << A << " " << B << endl;
swap(C, D);
cout << C << " " << D << endl;
swap(x, y);
cout << x << " " << y << endl;
return 0;
}

#include <iostream>
using namespace std;
void Swap(int& a, int& b) {
int t = a;
a = b;
b = t;
}
void Swap(int& a, int& b, int& c, int& d) {
Swap(a, b);
Swap(c, d);
Swap(b, d);
}
int main() {
int a = 1, b = 2, c = 3, d = 4;
puts("a b c d");
cout << a << ' ' << b << ' ' << c << ' ' << d << '\n';
Swap(a, b, c, d);
cout << a << ' ' << b << ' ' << c << ' ' << d << '\n';
system("pause > nul");
}
P.S. У вас написано попарно. Ни о каком обмене первоначальных значений речи не идёт. Потому что не может переменная хранить одновременно два значения. Можно посмотреть только на трассировку обмена. Во так:
#include <iostream>
using namespace std;
void Swap(int& a, int& b) {
int t = a;
a = b;
b = t;
}
void Swap(int& a, int& b, int& c, int& d) {
Swap(a, b);
cout << a << ' ' << b << ' ' << c << ' ' << d << '\n';
Swap(c, d);
cout << a << ' ' << b << ' ' << c << ' ' << d << '\n';
Swap(b, d);
cout << a << ' ' << b << ' ' << c << ' ' << d << '\n';
}
int main() {
int a = 1, b = 2, c = 3, d = 4;
puts("a b c d");
cout << a << ' ' << b << ' ' << c << ' ' << d << '\n';
Swap(a, b, c, d);
system("pause > nul");
}
Ввода данных в переменные x,y не обнаружено
Меняешь значения местами и выводишь, а что выводишь? тот мусор что был в переменных без инициализации и выводишь
как то хуёво выходит, лиично я еще в Scratch е ебашил такие игры, что мне Ubisoft писал что бы я к ним в компашку их пришёл
#include
using namespace std;
void swap(int& A, int& B, int& C, int& D, int x, int y)
{
int t, r;
x=B, y=D;
t = A;
A = B;
B = t;
r = C;
C = D;
D = r;
}
int main()
{
setlocale(LC_ALL, "Russian");
int A, B, C, D, x=0, y=0;
cout << "Введите A, B, C, D";
cin >> A >> B >> C >> D;
swap(A, B);
cout << A << " " << B << endl;
swap(C, D);
cout << C << " " << D << endl;
swap(x, y);
cout << x << " " << y << endl;
return 0;
}