Dúvida sobre C++(iniciante)

Pessoal, sou iniciante em C++ e estou com uma dúvida. Quero que o usuário entre com quantos números ele quiser e o programa deve mostrar qual o maior número absoluto. O problema é que eu não sei como comparar o valor atual com o próximo para obter a resposta correta. Aqui vai meu código com o que eu já fiz até agora. Lembrando que eu faço no visual studio.

#include “stdafx.h”
#include

int main()
{
using namespace std;
cout << “quantos numeros?” << endl;
int num;
int i;
cin >> num;
if (num < 0) {
cout << “erro!!!” << endl;
exit;
}
for (i = 1; i <= num; i++) {
cout << "que numero? " << endl;
double a;
cin >> a;
if (a < 0) {
a *= -1;
}

}
return 0;

}
Se puderem me ajudar agradeço.

Crias uma variável para guardar a tua resposta (e que será igual a zero inicialmente) e vais comparando cada número com essa variável, e atualizando a variável caso o teu número seja maior. No final já terás o teu número maior.

Consegui fazer! Muito obrigado pela a ajuda!