АК
Анна Колосова
#include
void ordswp(int &x, int &y) {
__asm {
mov eax, x
mov ebx, [eax]
mov ecx, y
mov edx, [ecx]
cmp ebx, edx
jle ordok
mov [eax], edx
mov [ecx], ebx
ordok:
}
}
int main() {
std::cout << "v1 v2 v3 v4? ";
int v1, v2, v3, v4;
std::cin >> v1 >> v2 >> v3 >> v4;
ordswp(v1, v2);
ordswp(v2, v3);
ordswp(v3, v4);
ordswp(v1, v2);
ordswp(v2, v3);
ordswp(v1, v2);
std::cout << v1 << ' ' << v2 << ' ' << v3 << ' ' << v4 << std::endl;
return 0;
}