Eu tenho dois arquivos .txt com uma matriz em cada arquivo de 8x2, e elas tem a seguinte estrutura :
Primeiro arquivo:
Nome_participante
1 2
3 4
3 2
3 5
2 1
3 5
1 3
Segundo Arquivo:
1 2
3 4
3 1
3 2
2 1
3 3
1 2
Em que cada linha representa um placar de jogo, em que a primeira coluna é o time A e a segunda coluna é o o time B, preciso fazer um algorítimo que me diga, qual o time que ganhou o jogo em ambas matrizes, e depois comparar as duas, para saber se a pessoa acertou o placar.
Fiz o seguinte algorítimo, entretanto, quando faço a leitura, os ifs não funcionam corretamente:
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
#define N 50 // nomes dos participantes
#define Lin 8
#define Col 2
int main(){
int i, j, cont_pontos_regra_um=0, resultado[Lin][Col], partic1[Lin][Col], time_a_venceu_resultado[Lin], time_b_venceu_resultado[Lin], empate_resultado[Lin];
int empate_partic[Lin], chute_time_a_venceu[Lin], chute_time_b_venceu[Lin], particn[Lin][Col], cont=0;
FILE *arq;
arq=fopen("resultados.txt", "r");//abertura e scaneiamento do resultado.txt
for(i=0;i<Lin;i++){
for(j=0;j<Col;j++){
fscanf(arq,"%d ", &resultado[i][j]);
}
}
fclose(arq); //fechar arquivo
arq=fopen("partic1.txt", "r");//abertura e scaneiamento do resultado.txt
for(i=0;i<Lin;i++){
for(j=0;j<Col;j++){
fscanf(arq,"%d ", &particn[i][j]);
}
}
fclose(arq); //fechar arquivo
for(i=0;i<Lin;i++){
for(j=0;j<Col;j++){
if(resultado[i][0]>resultado[i][1]){
time_a_venceu_resultado[i]=i;
}
if(resultado[i][0]<resultado[i][1]){
time_b_venceu_resultado[i]=2;
}
if(particn[i][0]>particn[i][1]){
chute_time_a_venceu[i]=1;
}
if(particn[i][0]<particn[i][1]){
chute_time_b_venceu[i]=2;
}
}
}
for(i=0;i<Lin;i++){
if(time_a_venceu_resultado[i]==chute_time_a_venceu[i]){
cont_pontos_regra_um++;
}
if(time_b_venceu_resultado[i]==chute_time_b_venceu[i]){
cont_pontos_regra_um++;
}
}
printf("pontos = %d\n", cont_pontos_regra_um);
return(0);
}
Gostaria de saber o que fiz errado, e o que fazer pra corrigir o problema.