не понятно.
что у тебя в переменных, числа? целые?
по какому принципу ты их проверяешь? на равенство нулю, на положительность?
ну например так:
int a = 45;
int b = 0;
int c = 76;
int d = 0;
int x = std::max(a,std::max(b,std::max(c,d)));
int y = (a + b + c + d) - x;
cout << "Hello world!" << x << " " << y << endl;