Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2008, 07:56
Rapidiablo
 
Fecha de Ingreso: febrero-2008
Mensajes: 42
Antigüedad: 16 años, 3 meses
Puntos: 0
vectores c++ (DEV c++)

Hola gente!! Me presento Soy Juan DE Argentina Mendoza.. y bue.. estoy en la tarea de aprender C++.. ASique bueno.. voy directo al grano..

Estoy aprendiendo a usar vectores... ya que no van mas los arrays en C++. Mi duda es... Como se pasan por parametros los vectores... Osea como se definen en la declaraciones de las funciones del programa.. "lrp (vector<double> data);" y como se definen en la funcion "lrp (vector<double> data)". Se que de esta forma esta mal. Pör que me tira 20000 errores... Alguien me puede ayudar??

Ahi pongo el codigo para q vean lo q hago mal.. y si me lo pueden remarcar!! Gracias! :P

#include <iostream>
#include <cmath>
#include <fstream>
#include <vector>

//void lrp (double result[]);
lrp (vector<double> data);

using namespace std;

int main()
{
//double result[muestra];
vector<double> data;


//lrp (result);
lrp (data);

/*imprime datos de entrada*/

for(vector<double>::iterator vect = data.begin(); vect != data.end(); vect++)
{
cout << *vect << endl;
}
cout << endl << " Datos de entrada del Metodo." << endl;
cin.get();


}
///////////////////////////////////////////////////////////////////LEE-RATE,PTOS
//void lrp (double result[])
lrp (vector<double> data)
{
long n;
char tmp [100];

ifstream archivo;
archivo.open ("CH00.TXT", ifstream::in);
if (archivo.is_open())
{
n = 0;
while (n<muestra)
{
archivo.getline (tmp,100);
//result[n] = atof (tmp);
data.push_back(atof (tmp));
n++;
}
}
else
{
cout << endl << endl << "Error al abrir el archivo"<< endl <<endl <<endl;
cin.get();
exit(0);
}
archivo.close ();
return (0);
}


Gracias a todos!!