[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