buenas, estoy aprendiendo c++ y necesito hacer un programa que me sume 10 numeros introducidos por teclado, me de el promedio y me de el mayo y menor, por ahora me estoy centrando en el promedio, el codigo es este:

#include <iostream>
using namespace std;

int main ()
{
int s;
s=0;
double promedio;
int numero[10];
int i;
int suma;
char resp[12];

for (i = 0; i < 10; i++)
{
cout << "introduce un numero entero "<<i<<": ";
cin >> numero[i];
s += numero[i];
}
{
double promedio = s /= i;
cout << "El promedio es: " << promedio;
cout << endl;
}


cout << numero << endl;
cout << "Desea entrar otros numeros?(s/n): ";
cin >> resp;

while(resp[0] == 's' || resp[0] == 's');
return 0;
}
me da el promedio pero redondeado, como puedo hacer para que me lo de con los decimales???

ademas abajo de promedio me larga este codigo:

0x22ff28
eso es un numero en hexadecimal? osea que esos sean los decimales? por que no entiendo de donde sale.

Saludos