Duda con arreglo

Juan Carlos
31 de Octubre del 2004
Necesito hacer un programa que ordene n números mediante el metodo "burbuja", en este sentido no tengo problemas, lo que no se como hacer es el arreglo, anteriormente lo hacia de la siguiente manera:

arreglo[10]; //Para ordenar 10 número

Intente arreglor[tamaño]; pero me marca error

Alguien me podria esplicar como crear un arreglo con x espacios o bien una forma de realizar lo que necesito.
Espero que me allan entendido.

Gracias.

Alejandro_
31 de Octubre del 2004
Este fragmento de código muestra cómo crear un array dinámicamente (primero en C++ y después en C):

int tam;

// en C++

cin >> tam;

int *arreglo = new int[tam];
arreglo[9] = 10;

delete[] arreglo;
// hasta acá.

/* en C */

char c[10];
gets(c);

tam = atoi(c);

arreglo = (int*) malloc(tam * sizeof(int));
arreglo[9] = 10;

free (arreglo);

/* hasta acá */

Alejandro