Duda de arreglos y contadores
Publicado por Carlos (2 intervenciones) el 11/09/2020 07:36:32

Tengo en hacer este programa que me dejaron de tarea ya que al ejecutarlo el ultimo contador siempre da 1 aunque más de 1 animal allá pasado por dos mares.
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
#include <iostream>
#include <map>
#include <stdio.h>
int main(int argc, char** argv)
{
int N, rango=2, AnimalesEnDosMares=0, acumulador=0;
scanf("%d", &N);
int matriz[N][rango];
for(int i=0; i<N; i++)
{
scanf("%d %d", &matriz[i][0], &matriz[i][1]);
}
for(int i=0; i<N; i++)
{
for(int k=0; k<N; k++)
{
if(matriz[k][0]==matriz[i][0])
{
if(matriz[k][1]==1)
{
acumulador++;
}
if(matriz[k][1]==2)
{
acumulador++;
}
}
}
if(acumulador==2)
{
AnimalesEnDosMares++;
}
}
printf("\n%d", AnimalesEnDosMares);
return 0;
}
Valora esta pregunta


0