Informática, perguntado por Jujubay, 1 ano atrás

Faça um algoritmo para ler dois vetores V1 e V2 de 15 números cada. Calcular e escrever a quantidade de vezes que V1 e V2 possuem os mesmos números e nas mesmas posições. (linguagem em C)

Podem me ajudar? nao to conseguindo fazer. Parte que eu fiz:

int v1[15],v2[15]
int i,f;
for(i=0;i<15;i++){
printf("Digite o %i numero: ",i+1)
scanf("%i",v1[i]);
}for(f=0;f<15;f++){
printf("Digite o %i numero: ",f+1)
scanf("%i",v2[f]);}
if(v1[i]==v2[f]){
printf("São iguais",i,f);
}

}
return 0;

Soluções para a tarefa

Respondido por jffs
2
Bem foi feito em portugol, mas é só reescrever em C.
Utilizei o portugol studio

** Analisando o seu código notei que no segundo você faz:

v1[i] == v2[f]

Porém a variavel i está com o valor da sua ultima passagem no for anterior ou sea 14, logo a comparação esta fazendo o seguinte:

v1[14] == v2[0] ;
v1[14] == v2[1]
...
E assim sucessivamente

Segue abaixo o código em portugol

programa{ funcao inicio() { inteiro v1[15], v2[15], i, qtd = 0
para (i = 0; i < 9; i++) {
escreva ("Informe o valor da posição ", i, " do primeiro vetor: ") leia(v1[i]) }
para (i = 0; i < 9; i++) {
escreva ("Informe o valor da posição ", i, " do segundo vetor: ") leia(v2[i])
se (v1[i] == v2[i]) { qtd++ } }
escreva ("A quantidade de mesmos números nas mesmas posições é: ", qtd) }}
Perguntas interessantes