Escreva um algoritmo que permita a leitura dos nomes de 10 pessoas e armazene os nomes lidos em um vetor. Após isto, o algoritmo deve permitir a leitura de mais 1 nome qualquer de pessoa e depois escrever a mensagem ACHEI, se o nome estiver entre os 10 nomes lidos anteriormente (guardados no vetor), ou NÃO ACHEI caso contrário.
Segue abaixo um exemplo de algoritmo em linguagem C que realiza a leitura dos nomes de 10 pessoas, armazena em um vetor e verifica se um nome digitado posteriormente está presente no vetor: ``` #include #include int main() { char nomes[10][50]; char nomeBusca[50]; int i, achou = 0; // Leitura dos nomes e armazenamento no vetor for (i = 0; i < 10; i++) { printf("Digite o nome da pessoa %d: ", i+1); scanf("%s", nomes[i]); } // Leitura do nome a ser buscado printf("Digite o nome a ser buscado: "); scanf("%s", nomeBusca); // Verificação se o nome está presente no vetor for (i = 0; i < 10; i++) { if (strcmp(nomes[i], nomeBusca) == 0) { achou = 1; break; } } // Impressão da mensagem de resultado if (achou) { printf("ACHEI\n"); } else { printf("NÃO ACHEI\n"); } return 0; } ``` O algoritmo utiliza um vetor de strings para armazenar os nomes lidos e a função `strcmp` da biblioteca `string.h` para comparar as strings e verificar se o nome buscado está presente no vetor.
Para escrever sua resposta aqui, entre ou crie uma conta
Arquitetura de Computadores
•UNICARIOCA
Arquitetura de Computadores
•UNICARIOCA
Compartilhar