nicolas_h2 dijo:alguien me puede ayudar con este programa
tengo un archivo con los siguientes datos de una matriz
6.3 8.2 18.25 24.32
4.0 4.0 10.0 -5.0
-2.0 5.0 4.0 5.0
crear un programa que lea cada registro e interprete , en cada uno de ellos el primero y segundo numero en cada registro como cordenada de un punto y el tercero y el cuarto como las de un segundo punto. haga que el programa calcule y muestre la pendiente y punto medio de los dods numeros introducidos
nicolas_h2 dijo:alguien me puede ayudar con este programa
tengo un archivo con los siguientes datos de una matriz
6.3 8.2 18.25 24.32
4.0 4.0 10.0 -5.0
-2.0 5.0 4.0 5.0
crear un programa que lea cada registro e interprete , en cada uno de ellos el primero y segundo numero en cada registro como cordenada de un punto y el tercero y el cuarto como las de un segundo punto. haga que el programa calcule y muestre la pendiente y punto medio de los dods numeros introducidos
for (int i=0; i<TAM; i++)
{
for (int j=0 ; j<TAM - 1; j++)
{
if (v[j][0] > v[j+1][0])
{
temp = v[j];
v[j] = v[j+1];
v[j+1] = temp;
}
}
}
No hay problema, ya lo solucione de una forma ligeramente mas burda, asi, no tengo que pasar la lista que tenia a un vestor(que era el problema);Kzam dijo:no entiendo muy bien tu codigo, en el if porque tienes [0], no seria simplemente v[j] > v[j+1]?
supongo que el vector ya esta con caracteres adentro y supongo que debe estar lleno, es decir hasta la posicion TAM-1 deben haber caracteres o sino sacara basura, tampooc entiendo los ciclos muy bien, creo que quieres organizar una palabra en orden las letras?? en fin si puedes explicarte mejor tal vez pueda ayudarte mas.
Dak dijo:Alguien sabe como vaciar el buffer de cin, pues use la sentencia que dijo krwek hace un rato cin.get(), y me lee dos caracteres, el de retorno y el que inserto, entonces se me tira la otra sntencia. Probe el cin.flush() pero no me sirve, uso el code blocks.