0
I did the code below which is basically read two vectors A and B, and accumulate the values in vector C.
At the end of the code, I need to show if there are repeated values and print a message to the user. If there is no repeated value, print message as well.
Logic is going wrong. Could you show me what’s wrong, please?
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL,"portuguese");
int vetA[5], vetB[5], vetC[5];
int i = 0, j =0;
// A) LER 5 NÚMEROS NO VETOR A
for (i = 0; i < 5; i++)
{
printf("\nPreencha o Vetor [A] \n");
scanf("%d", &vetA[i]);
}
// B) LER 5 NÚMEROS EM VETOR B
for (i = 0; i < 5; i++)
{
printf("\nPreencha o Vetor [B]\n");
scanf("%d", &vetB[i]);
}
// C)VETOR C RECEBE OS VALORES DOS VETORES A e B E ACUMULA
printf("\nO Vetor [C] recebe a soma dos Vetores [A] e [B]\n");
for (i = 0; i <5; i++)
{
vetC[i] = vetA[i]+vetB[i];
}
for (i = 0; i < 5; i++)
{
// D) IMPRIMIR O VETOR A
printf("\0");
printf("\nO valor do Vetor A na Posição: %d é = %d\n",i+0, vetA[i]);
}
for (i = 0; i < 5; i++)
{
// E) IMPRIMIR O VETOR B
printf("\0");
printf("\nO valor do Vetor B na Posição: %d é = %d\n",i+0,vetB[i]);
}
for (i =0; i < 5; i++)
{
// IMPRIME O VALOR DO VETOR C
printf("\0");
printf("\nO valor do Vetor C na Posição: %d é = %d\n", i+0, vetC[i]);
}
// NA CONDIÇÃO SE EXISTIR VALORES REPETIDOS, IMPRIMIR MENSAGEM
// SE NÃO EXISTIR VALORES REPETIDOS IMPRIMIR MENSAGEM TAMBÉM
for (i =0; i < 5; i++)
{
for (j=0; j<5; j++)
{
if (vetC[i] == vetC[j])
{
printf("\nExiste valor Repetido\n");
}
if (vetC[i] != vetC[j])
{
printf("\nNão Existe valor Repetido");
}
}
}
getch();
return(0);
}
what error you are receiving?
– rLinhares
the answer below solved the problem?
– rLinhares