[C con Clase] Problemas con asignaciond el tamaño de un vector
Pablo PEC
pablo06_cabj_ec en hotmail.com
Jue Nov 25 01:57:37 CET 2010
Hola estoy haciendo un programa donde debo ingresar hasta 100 valores dentro de un vector.
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.
El compilador me indica un error que dice: ISO C++ forbids variable length array 'vector'
No se en donde puede estar el problema ya que no encuentro error alguno. Espero una solucion.
Gracias. Adjunto el codigo del programa
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
float nroBuscar;
int cant = 0, x;
int tama;
cout << "De que tamaño sera la matriz cuadrada?"; cin >> tama;
while ((tama < 1)||(tama > 100)){
cout << "ERROR, ingrese un numero entre 1 y 100" << endl;
cout << "De que tamaño sera la matriz cuadrada?"; cin >> tama;
}
float vector [tama];
for (x=0; x<tama; x++){
cout << "ingrese numero"; cin >> vector[x];
}
cout << "Que numero quiere buscar?"; cin >> nroBuscar;
for (x=0; x<tama; x++){
if (vector [x]== nroBuscar){
cant++;}
}
if (cant > 0){
cout << "El nº se encuentra " << cant << " veces";
for (x=0; x<tama; x++){
if (vector [x]==nroBuscar)
cout << "Se encuentra en la posicion " << x+1;
}
}
else
cout << "El numero ingresado no se encuentra en la lista" << endl;
return 0;
}
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20101124/a0f32613/attachment.html>
Más información sobre la lista de distribución Cconclase