Autor |
Mensaje |
Polito!
Nivel 7
Edad: 35
Registrado: 09 Feb 2010
Mensajes: 332
Carrera: Mecánica
|
|
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í
|
|
|
|
|
Polito!
Nivel 7
Edad: 35
Registrado: 09 Feb 2010
Mensajes: 332
Carrera: Mecánica
|
|
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í
|
|
|
|
|
Sebastian Santisi
Administrador Técnico
Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451
|
|
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];
}
|
|
|
|
_________________
|
|
|
|
|
Polito!
Nivel 7
Edad: 35
Registrado: 09 Feb 2010
Mensajes: 332
Carrera: Mecánica
|
|
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í
|
|
|
|
|
Sebastian Santisi
Administrador Técnico
Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451
|
|
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;
|
|
|
|
_________________
|
|
|
|
|
Polito!
Nivel 7
Edad: 35
Registrado: 09 Feb 2010
Mensajes: 332
Carrera: Mecánica
|
|
Si hay un dios sobre la Tierra ese es Sebastian Santisi!
|
|
|
|
_________________ Riquelme esta felí
|
|
|
|
|
matogrosso11
Nivel 3
Registrado: 08 Ago 2011
Mensajes: 30
|
|
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!
|
|
|
|
|
|
|
|
|
Aebi
Nivel 2
Registrado: 02 Mar 2012
Mensajes: 7
Carrera: Electricista
|
|
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
|
|
|
|
|
|
|
|
|
WoS
Nivel 6
Edad: 32
Registrado: 15 Jun 2011
Mensajes: 217
Carrera: No especificada
|
|
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!
|
|
|
|
|
Aebi
Nivel 2
Registrado: 02 Mar 2012
Mensajes: 7
Carrera: Electricista
|
|
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[]
}
|
|
|
|
|
|
|
|
|
csebas
Nivel 9
Edad: 71
Registrado: 16 Feb 2009
Mensajes: 1634
Carrera: No especificada
|
|
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.
|
|
|
|
_________________ ━━━━━┓ \\
┓┓┓┓┓┃
┓┓┓┓┓┃ ヽ○ノ
┓┓┓┓┓┃ /
┓┓┓┓┓┃ ノ)
┓┓┓┓┓┃
┓┓┓┓┓┃
▒▒▒▒▒▒▒▒▒▒▒▒▒▒
|
|
|
|
|
Aebi
Nivel 2
Registrado: 02 Mar 2012
Mensajes: 7
Carrera: Electricista
|
|
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;
|
|
|
|
|
|
|
|
|
DiegoSLTS
Nivel 6
Edad: 37
Registrado: 14 Ago 2006
Mensajes: 219
Ubicación: Bernal, Quilmes
Carrera: Informática y Sistemas
|
|
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!
|
|
|
|
|
WoS
Nivel 6
Edad: 32
Registrado: 15 Jun 2011
Mensajes: 217
Carrera: No especificada
|
|
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!
|
|
|
|
|
Aebi
Nivel 2
Registrado: 02 Mar 2012
Mensajes: 7
Carrera: Electricista
|
|
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.
|
|
|
|
|
|
|
|
|
|
Ir a página Anterior 1, 2, 3, 4, 5, 6, 7, 8, 9 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 CrackerTracker365 Attacks blocked.
|