Programación General > C/C++
vectores
Checho360:
El ordenador toma la posición cero pero yo en la realidad siempre hablo a partir de la posición uno en adelante, por eso lo puse a partir de uno (en la vida cotidiana yo diría posición dos que es par). De todas formas eso es una tontería, cada uno que lo vea como quiera. Si quieres sumar los componentes uno a uno es SUMAR dos vectores, no unirlos; seria:
--- Código: C++ ---int suma [cantidad];for(int i=0;i<cantidad;i++) suma[i]=0;(for int i=0;i<cantidad;i++){suma[i]=vector1[i]+vector2[i];}
haddad:
bueno con respecto al primer ejercicio, aqui les dejo otra forma de hacerlo, es mas resumida. Analicen diferencias de fondo
saludos!! y gracias por su ayuda
--- Código: C++ ---#include <iostream> using namespace std; main(){ int cantidad; cout<<"tamaño de datos a ingresar"<<endl; cin>>cantidad; int vector [cantidad]; int suma = 0;int resta=0; for(int x=0;x<cantidad;x++){ cout<<"ingrese un numero"<<endl; cin>>vector[x]; } for(int x=2;x<cantidad;x+2){ resta -= vector[x]; } cout<<"operacion"<<resta/vector[0]; for(int x=1;x<cantidad;x+2){ suma += vector[x]; } cout<<"operacion"<<suma/vector[0]; return 0; }
ehecatl:
No se, creo que el problema pudo haber quedado mas simple empleando el operador módulo (%), el cual me regresa el residuo de la division de 2 enteros, todo dentro del operador terciario
x%2?suma += vector[x]:resta -= vector[x];
x%2 = dame el residuo del indice x dividido entre 2, solo tengo 2 posibles valores al dividir entre 2, cero o uno, lo cual lo uso como par (cero) o impar (uno).
Si el residuo es uno, haz la suma, si no haz la resta.
Es decir, es un if-else en corto
espero sirva de algo
Ehecatl
haddad:
creo que he captado tu idea Ehecatl y agradezo tu aporte, quizas la diferecia radique en estilos de programacion. pero aun sigo con la duda para unir o sumar dos vectores. agradeceria que alguno me explicara el proceso adecuado
saludos!!
Checho360:
--- Cita de: "haddad" ---creo que he captado tu idea Ehecatl y agradezo tu aporte, quizas la diferecia radique en estilos de programacion. pero aun sigo con la duda para unir o sumar dos vectores. agradeceria que alguno me explicara el proceso adecuado
saludos!!
--- Fin de la cita ---
Yo ya te escribi como sumar vectores... esta arriba
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa