"...Fracias por adelantarlo..."
Ante todo mucha calma :)
Un vector dosmildimensional de enteros en principio no sera necesario, con solo un vector de dosmil elementos unidimensional tienes mas que suficiente. Otra cosa: quieres usar vectores de c++ o listas de tipos?
Código:
//con vectores, requiere la cabecera vector
vector <int> vector_lista_de_enteros;
//la otra forma
int lista_de_enteros[2000];
Ahora lo que mas te interesa: lleer el archivo. Si sabes que siempre (siempre quiere decir que siempre) los datos del archivo seran entero-espacio-flotante puedes leer directamente del puntero al archivo
Código:
//declaras las variables de destino
int entero;
float flotante;
//abres el archivo para lectura, requiere fstream
ifstream archivo("test.txt");
//vas leyendo con el tokenizador de espacios que viene por defecto
while (archivo >> entero >> flotante) {
...
}
Dentro del bucle ya tienes los valores tokenizados, en cada ciclo los correspondientes a la linea. Lo unico que te queda es rellenar las listas, si usas los vectores haces un push_back y solucionado, si usas listas de tipos simplemente guardas un contador incremental (un simple int que se incrementa a cada ciclo) para acceder a la posicion y asignas el dato, tranqui que es muy simple:
Código:
//con vectores
vector_lista_de_enteros.push_back(entero);
//con lo otro
lista_de_enteros[indice] = entero;
Una cosa, tal vez te interese hacer listas de estructuras donde puedes guardar ambos datos en un mismo 'nodo' en vez de tener los enteros en una lista y los flotantes en otra, ten presente que esta es otra opcion.
Saludos
vosk