Buonasera a tutti. Volevo chiedervi se qualcuno potesse spiegarmi l'utilizzo del vettore v2 all'interno di questo programma...grazie della disponibilità
#include <stdio.h>
#define N 10
int main()
{
int v[N];
int v2[N]; /*occurences vector */
int i,j; /* loop index */
/* Fill v1 from input */
printf("Insert %d numbers:\n", N);
for (i = 0; i < N; i++)
{
scanf("%d", &v);
v2=1;
}
/* Check all elements with a loop */
for (i = 0; i < N; i++)
{
/* for each element, check whether there are other elements which are equal. */
for (j = 0; j < i && v2 == 1; j++)
{
if (v[j] == v)
{
/* Duplicate element found */
v2[j] ++; /*occurences vector increment*/
v2 = 0; /* i-th element is a duplicate */
}
}
}
for (i = 0; i < N; i++){
if (v2 > 1){ /* if there are replicated values for that number*/
printf("\nReplicated element %d - first position %d (# of occurrences: %d)", v, i + 1, v2);
}
}
printf("\n");
return 0;
}