Este codigo lo hice hace algun tiempo..Con algunas modificaciones creo que podras tener lo que buscas.. Un saludo
Código C++:
Ver original#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char* argv[]) {
int i, j, altura=0, inicio=0;
cout << "Ingrese la altura: ";
cin >> altura;
for(i=0; i<altura; i++) {
for(j=0; j<altura*2-1; j++) {
if(j > altura-i-2 && j < altura+i) {
cout << "*";
} else {
cout << " ";
}
}
cout << endl;
}
return EXIT_SUCCESS;
}