Então, eu estava fazendo essa simples questão de vetores:
"14. Ler um vetor C de 10 nomes de pessoas, após pedir que o usuário digite um nome
qualquer de pessoa. Escrever a mensagem ACHEI e mostre o nome, se o nome estiver
armazenado no vetor C ou NÃO ACHEI caso contrário."
Eu consegui fazer a questão solicitada, mas quando coloquei pra rodar, o programa parou de funcionar e o processo retornado foi 0xC0000005, que, pesquisando em alguns sites, tem haver com algo relacionado a "acessar memória não permitida" ou coisa do tipo.
Mesmo sabendo do que esse erro se trata, eu NÃO consigo encontrar o defeito no meu programa, e eu já verifiquei o gabarito em outros sites, e o código está SEMELHANTE ao meu!!!!
Ajudem, por favor!!!!!!
CÓDIGO ABAIXO:
#include <iostream>
using namespace std;
int main () {
string Nome, C[10];
bool Esta;
cout << "Insira um nome de pessoa qualquer: ";
cin >> Nome;
for (int i = 1; i <= 10; i++) {
cout << "Insira o nome da pessoa " << i << " : ";
cin >> C;
}
for (int j = 1; j <= 10; j++) {
if (C[j] == Nome) {
Esta = true;
break;
} else {
if (j == 10) {
Esta = false;
} else {
continue;
}
}
}
if (Esta == true) {
cout << "ACHEI o nome " << Nome << " no grupo de pessoas registrado.";
} else {
cout << "NÃO ACHEI o nome " << Nome << " no grupo de pessoas registrado.";
}
}
Pergunta
Vitor10080
Então, eu estava fazendo essa simples questão de vetores:
"14. Ler um vetor C de 10 nomes de pessoas, após pedir que o usuário digite um nome
qualquer de pessoa. Escrever a mensagem ACHEI e mostre o nome, se o nome estiver
armazenado no vetor C ou NÃO ACHEI caso contrário."
Eu consegui fazer a questão solicitada, mas quando coloquei pra rodar, o programa parou de funcionar e o processo retornado foi 0xC0000005, que, pesquisando em alguns sites, tem haver com algo relacionado a "acessar memória não permitida" ou coisa do tipo.
Mesmo sabendo do que esse erro se trata, eu NÃO consigo encontrar o defeito no meu programa, e eu já verifiquei o gabarito em outros sites, e o código está SEMELHANTE ao meu!!!!
Ajudem, por favor!!!!!!
CÓDIGO ABAIXO:
#include <iostream>
using namespace std;
int main () {
string Nome, C[10];
bool Esta;
cout << "Insira um nome de pessoa qualquer: ";
cin >> Nome;
for (int i = 1; i <= 10; i++) {
cout << "Insira o nome da pessoa " << i << " : ";
cin >> C;
}
for (int j = 1; j <= 10; j++) {
if (C[j] == Nome) {
Esta = true;
break;
} else {
if (j == 10) {
Esta = false;
} else {
continue;
}
}
}
if (Esta == true) {
cout << "ACHEI o nome " << Nome << " no grupo de pessoas registrado.";
} else {
cout << "NÃO ACHEI o nome " << Nome << " no grupo de pessoas registrado.";
}
}
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.