Foros-FIUBA Foros HostingPortal
 FAQ  •  Buscar  •  Wiki  •  Apuntes  •  Planet  •  Mapa  •  Eyeon  •  Chat
Preferencias  •  Grupos de Usuarios
Registrarse  •  Perfil  •  Entrá para ver tus mensajes privados  •  Login
Ver tema siguiente
Ver tema anterior

Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente
Autor Mensaje
Polito!
Nivel 7


Edad: 34
Registrado: 09 Feb 2010
Mensajes: 332

Carrera: Mecánica
argentina.gif
MensajePublicado: Mar Jul 05, 2011 11:00 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Ufff gracias lo estaba modificando y la suma de 1+1+1+1+1 me daba 9 ahora no, ME DA 5!!! eaea jajajaja gracias. Pa`mi es cosa de mandinga! jajaja

_________________
Riquelme esta felí

Libra Género:Masculino Dragón OfflineGalería Personal de Polito!Ver perfil de usuarioEnviar mensaje privado
Polito!
Nivel 7


Edad: 34
Registrado: 09 Feb 2010
Mensajes: 332

Carrera: Mecánica
argentina.gif
MensajePublicado: Mie Jul 06, 2011 3:37 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Como hago para borrar los elementos repetidos de un vector?

o sea tengo v[5]={1,1,2,2,5}

que quede 1,2,5 nada mas?

pense en hacer dos for

tengo el vector de arriba v[5]={1,1,2,2,5};
i,j contadores

los comparo uno a uno con dos for, y desp un if! pero no se como rematar el ejercicio.

for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(v[i]==v[j])

NOSE COMO BORRARLOS! :/

_________________
Riquelme esta felí

Libra Género:Masculino Dragón OfflineGalería Personal de Polito!Ver perfil de usuarioEnviar mensaje privado
Sebastian Santisi
Administrador Técnico


Edad: 40
Registrado: 23 Ago 2005
Mensajes: 17450


argentina.gif
MensajePublicado: Mie Jul 06, 2011 3:53 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

No es ni lo más elegante ni lo más eficiente ni lo más nada.

Pero una solución obvia y fácil de entender es:

for(i = 1; i < max; i++)
if(v[i] == v[i - 1])
{
max--;
for(j = i; j < max; j++)
v[j] = v[j + 1];
}

_________________
Image[tex] ${. \ \ \ \ \ \ \ \ \ .}$ [/tex][tex] ${\Large Usá \LaTeX, no seas foro...}$ [/tex]

Aries Género:Masculino Perro OfflineGalería Personal de Sebastian SantisiVer perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuario
Polito!
Nivel 7


Edad: 34
Registrado: 09 Feb 2010
Mensajes: 332

Carrera: Mecánica
argentina.gif
MensajePublicado: Lun Jul 18, 2011 4:40 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Volvio el enfermo del c++ jajaja...
gente necesito saber como hacer para cargar mas de una vez en una matriz. O sea yo cargo la matriz de 2 x 2 de la siguiente forma...

matriz

1 2
3 4

ahora quiero cargar otros datos que se le sumen a los anteriores. O sea yo ahora cargo en la matriz anterior... el 1,2,3,4...

y quiero que me quede

matriz

2 4
6 8

alguien sabe como hacer el codigo, yo tengo esto hecho....

int i,j,k,aux,suma,sum,dato;
int v[2];
int m[2][2];
cout<<"Presione [1] para cargar datos o presione [0] para terminar: ";
cin>>dato;
while((dato!=0)and(dato==1)){
for(i=0; i<2; i++){
for(j=0; j<2; j++){
cout<<"Ingrese posicion ["<<i+1<<"],["<<j+1<<cin>>m[i][j];
}
}matriz
cout<<"Presione [1] para cargar datos o presione [0] para terminar: ";
cin>>dato;
if(dato==0)
break;
}
cout<<"Los datos cargados son: "<<endl;
for(i=0; i<2; i++){
for(j=0; j<2; j++){
cout<<m[i][j]<<" ";
}
cout<<endl;
}

_________________
Riquelme esta felí

Libra Género:Masculino Dragón OfflineGalería Personal de Polito!Ver perfil de usuarioEnviar mensaje privado
Sebastian Santisi
Administrador Técnico


Edad: 40
Registrado: 23 Ago 2005
Mensajes: 17450


argentina.gif
MensajePublicado: Lun Jul 18, 2011 6:00 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Leé sobre un auxiliar y después sumá.

O sea, algo de la onda:

Para cada índice i, j:
cout << "Ingrese" << i <<j>> aux;
matrix[i][j] += aux;

_________________
Image[tex] ${. \ \ \ \ \ \ \ \ \ .}$ [/tex][tex] ${\Large Usá \LaTeX, no seas foro...}$ [/tex]

Aries Género:Masculino Perro OfflineGalería Personal de Sebastian SantisiVer perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuario
Polito!
Nivel 7


Edad: 34
Registrado: 09 Feb 2010
Mensajes: 332

Carrera: Mecánica
argentina.gif
MensajePublicado: Lun Jul 18, 2011 6:38 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Si hay un dios sobre la Tierra ese es Sebastian Santisi!

_________________
Riquelme esta felí

Libra Género:Masculino Dragón OfflineGalería Personal de Polito!Ver perfil de usuarioEnviar mensaje privado
matogrosso11
Nivel 3



Registrado: 08 Ago 2011
Mensajes: 30


jamaica.gif
MensajePublicado: Vie Oct 07, 2011 2:51 pm  Asunto:  punto 2 parcial 2011 2 cuatr cabrera Responder citandoFin de la PáginaVolver arriba

aca les dejo el 2 punto del parcial (eran solo 2)

hacer un programa que permita realizar el ingreso de las ventas realizadas por cada vendedor (terminando con legajo=0). los datos son: num de legajo, tipo de producto(a, b o c)) (A vale 2$, B vale5$, C vale8$) y cantidad vendida por cada uno. los datos llegan ordenados por legajo. se estimara luego de cada vendedor, el total a cobrar, dado por un sueldo basico de 1200$, mas una comicion que se calcula asi:
si suma vendida<=1000 enonces comicion=0.25
si 1000 <suma vendidaZ=1500 entonces comicion =0.30
si 1500<suma>= 2000 entonces comicion= 0.40
si suma vendida>2000 entonces comicion=0.50

el primer ejercicio trataba de hacer un programa que calcule tayolr basicamente

saludos!


 Género:Masculino  OfflineGalería Personal de matogrosso11Ver perfil de usuarioEnviar mensaje privado
Aebi
Nivel 2



Registrado: 02 Mar 2012
Mensajes: 7

Carrera: Electricista
argentina.gif
MensajePublicado: Lun Jun 11, 2012 2:49 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Hola, queria saber si alguien tiene alguna guia de ejercicios resueltos o algo por el estilo de vectores y matrices, ya que solo tuvimos 3 clases antes del 2do parcial y necesito algun ejemplo de como es un programa con funciones que incluyan vectores o matrices, perfectamente hecho.
Tambien si pueden tirar una minima idea de vectores de estructura que practicamente no dijeron nada lo agraderia.
Muchas gracias


 Género:Masculino  OfflineGalería Personal de AebiVer perfil de usuarioEnviar mensaje privado
WoS
Nivel 6


Edad: 31
Registrado: 15 Jun 2011
Mensajes: 217

Carrera: No especificada
blank.gif
MensajePublicado: Lun Jun 11, 2012 3:07 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Aebi escribió:
Hola, queria saber si alguien tiene alguna guia de ejercicios resueltos o algo por el estilo de vectores y matrices, ya que solo tuvimos 3 clases antes del 2do parcial y necesito algun ejemplo de como es un programa con funciones que incluyan vectores o matrices, perfectamente hecho.
Tambien si pueden tirar una minima idea de vectores de estructura que practicamente no dijeron nada lo agraderia.
Muchas gracias


Estás en la cátedra Cabrera de Compu? :p Adhiero al pedido.

_________________
Last night Darth Vader came down from planet Vulcan and he told me that if I didn't take Loraine to the dance, that he'd melt my brain!

Sagitario Género:Femenino Cabra OcultoGalería Personal de WoSVer perfil de usuarioEnviar mensaje privado
Aebi
Nivel 2



Registrado: 02 Mar 2012
Mensajes: 7

Carrera: Electricista
argentina.gif
MensajePublicado: Lun Jun 11, 2012 4:19 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Si si, la misma.
De paso dejo mi primer duda:

yo puedo en el prototipo declarar un vector poniendo una variable como su dimension.

Ejemplo:

#include <iostream>
V[n]

y una cosa mas:
puedo retornar un vector desde una funcion. ponele:

int fun(int V[], int m)
{...
return V[]
}


 Género:Masculino  OfflineGalería Personal de AebiVer perfil de usuarioEnviar mensaje privado
csebas
Nivel 9


Edad: 70
Registrado: 16 Feb 2009
Mensajes: 1634

Carrera: No especificada
estonia.gif
MensajePublicado: Lun Jun 11, 2012 4:48 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Lo de V[n] no entendi que estas preguntando.

Si mal recuerdo en C++,
Tenes que devolver un int* y poner "return v", ahora si lo que queres es devolver un elemento del vector ahi si la funcion es "int" y es "return v[numero]".


Edit: corregi cagadas.

_________________
━━━━━┓ \\
┓┓┓┓┓┃
┓┓┓┓┓┃ ヽ○ノ
┓┓┓┓┓┃  /
┓┓┓┓┓┃ ノ)
┓┓┓┓┓┃
┓┓┓┓┓┃
▒▒▒▒▒▒▒▒▒▒▒▒▒▒

Leo Género:Masculino Dragón OcultoGalería Personal de csebasVer perfil de usuarioEnviar mensaje privado
Aebi
Nivel 2



Registrado: 02 Mar 2012
Mensajes: 7

Carrera: Electricista
argentina.gif
MensajePublicado: Mar Jun 12, 2012 1:45 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Ah buenisimo lo del return.
Lo q estoy preguntando de V[n] es si puedo declararlo no poniendo una dimension especifica como podria ser:
int V[5]
int V[11]

sino que directamente poner
int V[n]
y depues ponele:
cout<<"ingresar nuero";
cin>>n;


 Género:Masculino  OfflineGalería Personal de AebiVer perfil de usuarioEnviar mensaje privado
DiegoSLTS
Nivel 6


Edad: 36
Registrado: 14 Ago 2006
Mensajes: 219
Ubicación: Bernal, Quilmes
Carrera: Informática y Sistemas
argentina.gif
MensajePublicado: Mar Jun 12, 2012 3:15 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

No se puede, si haces int v[n] estás definiendo la variable de forma estática y se reserva el espacio para eso al momento de compilar el programa. Si n depende del usuario el compilador no sabe que hacer. Las únicas "variables" que podes poner entre los [] son valores constantes definidos al momento de compilar (tipo "#define MAX 4" y abajo int v[MAX];").

Si querés un array con una longitud que se decida mientras durante la ejecució tenés que usar punteros y manejar vos la memoria (con malloc y free), o usar "#include <vector>" para no depender de un tamaño al crear el array.

_________________
No tengo firma...

.... un momento... SI TENGO!

Cancer Género:Masculino Tigre OfflineGalería Personal de DiegoSLTSVer perfil de usuarioEnviar mensaje privadoEnviar emailVisitar sitio web del usuarioYahoo MessengerMSN Messenger
WoS
Nivel 6


Edad: 31
Registrado: 15 Jun 2011
Mensajes: 217

Carrera: No especificada
blank.gif
MensajePublicado: Mar Jun 12, 2012 6:43 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Aebi escribió:
Ah buenisimo lo del return.
Lo q estoy preguntando de V[n] es si puedo declararlo no poniendo una dimension especifica como podria ser:
int V[5]
int V[11]

sino que directamente poner
int V[n]
y depues ponele:
cout<<"ingresar nuero";
cin>>n;


Yo tenía la misma duda, pero como no vimos ni vamos a ver nada de punteros ni esas cosas, lo que hice en un programa fue poner primero:
cout<<"ingresar numero";
cin>>n;
Y después declarar
int V[n];
Digamos que la declaración del vector te queda en el medio del programa, no al principio como hacemos generalmente la declaración de variables.
No sé si es lo mejor que se puede hacer, seguramente que no y que tampoco sea lo mas prolijo, pero al menos compiló y conceptualmente creo que está bien... en definitiva le estás asignando una dimensión al vector que es un número fijo, guardado en una variable.

_________________
Last night Darth Vader came down from planet Vulcan and he told me that if I didn't take Loraine to the dance, that he'd melt my brain!

Sagitario Género:Femenino Cabra OcultoGalería Personal de WoSVer perfil de usuarioEnviar mensaje privado
Aebi
Nivel 2



Registrado: 02 Mar 2012
Mensajes: 7

Carrera: Electricista
argentina.gif
MensajePublicado: Mar Jun 12, 2012 8:41 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Buenisimo, yo no probe todo esto en la computadora, pero igualemente por lo que veo en la poca teoria que nos dieron se supone que si vos haces esto por medio de una funcion, cuando declaras V[] en el prototipo, pones entre corchetes la maxima dimension posible arbitrariamente, pero la que usas al llamarla a un programa la declaras en el mismo programa.
No se si entendio bien lo que quiero decir porque no se casi nada del tema y entonces me cuesta explicarlo. Espero que corrijan facil como el ultimo parcial jaja.


 Género:Masculino  OfflineGalería Personal de AebiVer perfil de usuarioEnviar mensaje privado
Mostrar mensajes de anteriores:      
Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente

Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro
No podés responder a temas en este foro
No podés editar tus mensajes en este foro
No podés borrar tus mensajes en este foro
No podés votar en encuestas en este foro
No Podéspostear archivos en este foro
No Podés bajar archivos de este foro


Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker
365 Attacks blocked.

Powered by phpBB2 Plus, phpBB Styles and Kostenloses Forum based on phpBB © 2001/6 phpBB Group :: FI Theme :: Mods y Créditos

Foros-FIUBA está hosteado en Neolo.com Cloud Hosting

[ Tiempo: 0.3922s ][ Pedidos: 20 (0.3094s) ]