<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Hola estoy haciendo un programa donde debo ingresar hasta 100 valores dentro de un vector.<br>Mi problema surgue cuando pido ingresar la cantidad de valores que se van a ingresar y lo guardo en una variable. Luego a esa variable la asigno como tamaņo del vector.<br>El compilador me indica un error que dice: ISO C++ forbids variable length array 'vector'<br><br>No se en donde puede estar el problema ya que no encuentro error alguno. Espero una solucion.<br>Gracias. Adjunto el codigo del programa<br><br>#include <iostream><br>using namespace std;<br><br>int main(int argc, char *argv[]) {<br> float nroBuscar;<br> int cant = 0, x;<br> int tama;<br> <br> cout << "De que tamaņo sera la matriz cuadrada?"; cin >> tama;<br> while ((tama < 1)||(tama > 100)){<br> cout << "ERROR, ingrese un numero entre 1 y 100" << endl;<br> cout << "De que tamaņo sera la matriz cuadrada?"; cin >> tama;<br> }<br> float vector [tama];<br> <br> for (x=0; x<tama; x++){<br> cout << "ingrese numero"; cin >> vector[x]; <br> }<br> cout << "Que numero quiere buscar?"; cin >> nroBuscar;<br> for (x=0; x<tama; x++){<br> if (vector [x]== nroBuscar){<br> cant++;}<br> }<br> if (cant > 0){<br> cout << "El nš se encuentra " << cant << " veces";<br> for (x=0; x<tama; x++){<br> if (vector [x]==nroBuscar)<br> cout << "Se encuentra en la posicion " << x+1;<br> }<br> }<br> else<br> cout << "El numero ingresado no se encuentra en la lista" << endl;<br> return 0;<br>}<br><br><br><br> </body>
</html>