Dev - C++ - Comparación de dos vectores y que te diga cual del los elementos es el diferente

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 5 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Comparación de dos vectores y que te diga cual del los elementos es el diferente

Publicado por Jin (1 intervención) el 10/05/2019 15:24:00
Buen día compañeros programadores, yo apenas estoy empezando a programar así que decidí hacer este programa : Dada una matriz cuadrada (n*n) la suma de cualquier fila y cualquier columna tiene que ser igual, si no lo son mostrar la fila y la columna que no cumple con la condición.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
#include <conio.h>
 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
 
int main() {
	int n,i;
	int variable;
 
	cout<<"tamaño de matriz cuadratica: ";
	cin>>n;
 
	int arreglo[n][n],sumaf[n],sumac[n];
 
	for(int j=0;j<n;j++){
		sumaf[j]=0;
	}
 
	for(int j=0;j<n;j++){
		sumac[j]=0;
	}
 
	cout<<"Total de datos: "<<n*n<<endl<<endl;
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			cout<<"ingrese datos de la matriz: ";
			cin>>arreglo[i][j];
			sumaf[i]=sumaf[i]+arreglo[i][j];
			sumac[j]=sumac[j]+arreglo[i][j];
		}
	}
	cout<<endl;
 
	cout<<"matriz dinamica: "<<endl<<endl;
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			cout<<"   "<<arreglo[i][j]<<"   ";
		}
		cout<<endl;
		cout<<endl;
		cout<<endl;
		}
 
	cout<<"suma filas: "<<endl;
	for(int i=0;i<n;i++){
		cout<<"    "<<sumaf[i]<<"    "<<endl;
	}
 
	cout<<endl;
 
	cout<<"suma columnas: "<<endl;
	for(int i=0;i<n;i++){
   		cout<<"    "<<sumac[i]<<"    "<<endl;
    }
    cout<<endl;
 
cout<<" comparacion: "<<endl;
for (i=0;i<n;i++){
	if (sumaf[i]!=sumac[i]){break;}
}
 
if (i==n) {
	cout<<"las sumas son iguales "<<endl;
} else {
	cout<<"las sumas son diferentes "<<endl;
}
 
	return 0;
}

Hasta ahora solo tengo la comparación de los vectores de suma para el resulta pero no se como hacer que indique cual es el diferente cuando no sean iguales. Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Comparación de dos vectores y que te diga cual del los elementos es el diferente

Publicado por Rodrigo (539 intervenciones) el 10/05/2019 17:36:01
En la linea 59 o 60 agrega un ciclo de 0 a n controlado por j.
Compara la suma de filas i contra la suma de columnas j.
Imprime I y j cuando no calcen.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar