Ayuda para sumar vectores
Publicado por G (1 intervención) el 26/09/2022 23:09:48
Estoy empezando a usar Netbeans y estoy leyendo sobre recursividad, pero hay un ejercicio simple con el que tengo problemas. Alguien sabe como solucionarlo?
Escribe un programa que te permita llenar un vector recursivamente y copiar su contenido de la misma forma en otro vector. Suma recursivamente ambos vectores y muestra ambos vectores junto con el resultado de la suma.
Código:
paquete recursivoVectorx;
importar javax.swing.JOptionPane;
clase pública VectorCalc {
public void fillVector(int vec[],int x){
si(x<10){
vec[x]=Integer.parseInt(JOptionPane.showInputDialog(null,
"Ingrese un numero:"));
vectorrelleno(vec,x+1);
}
}
public void displayVector(int vec[],int x){
si(x<10){
Sistema.out.print(vec[x]+" ");
mostrarVector(vec,x+1);
}
} //Aquí esta el error ya que no logro sumar los vectores para luego imprimir el último vector con los resultados.
AddVector public void (int vec[],int x) {
si(x<10){
for(int i=0;i<vec.longitud;i++){
vec3[i]=vec1[i]+vec2[i];
}
}
}
}
Principal:
clase pública principal {
public static void main(String[] args) {
VectorCalc v=nuevo VectorCalc();
int vec[]=nuevo int[10],x=0;
int vec2[]=Arrays.copyOf(vec, vec.length);
int vec3[]=nuevo int[10],x=0;
v.fillVector(vec, 0);
v.displayVector(vec,0);
Escribe un programa que te permita llenar un vector recursivamente y copiar su contenido de la misma forma en otro vector. Suma recursivamente ambos vectores y muestra ambos vectores junto con el resultado de la suma.
Código:
paquete recursivoVectorx;
importar javax.swing.JOptionPane;
clase pública VectorCalc {
public void fillVector(int vec[],int x){
si(x<10){
vec[x]=Integer.parseInt(JOptionPane.showInputDialog(null,
"Ingrese un numero:"));
vectorrelleno(vec,x+1);
}
}
public void displayVector(int vec[],int x){
si(x<10){
Sistema.out.print(vec[x]+" ");
mostrarVector(vec,x+1);
}
} //Aquí esta el error ya que no logro sumar los vectores para luego imprimir el último vector con los resultados.
AddVector public void (int vec[],int x) {
si(x<10){
for(int i=0;i<vec.longitud;i++){
vec3[i]=vec1[i]+vec2[i];
}
}
}
}
Principal:
clase pública principal {
public static void main(String[] args) {
VectorCalc v=nuevo VectorCalc();
int vec[]=nuevo int[10],x=0;
int vec2[]=Arrays.copyOf(vec, vec.length);
int vec3[]=nuevo int[10],x=0;
v.fillVector(vec, 0);
v.displayVector(vec,0);
Valora esta pregunta


0