Te lo riscrivo come lo vedrei io, ciao.

codice:
#include <iostream>
using namespace std;

int get_numero() 
{
    int numero = 0;

    while (numero <= 0) { 
        cout << "Inserire il numero: ";
        cin >> numero;        
        if (numero <= 0)
            cout << "Numero immesso non valido!!!\n";
    } 
    
    return numero;
}

int main() 
{
    int i, max, numeri[10];

    // input numeri
    for (i = 0; i < 10; i++)
        numeri[i] = get_numero();
    
    // trovo il maggiore
    for (i = 0, max = 0; i < 10; i++)
        max = numeri[i] > max ? numeri[i] : max;
        
    cout << "Il numero maggiore è : " << max << endl;
    
    return 0;
}