Problema com Else em C++ [URGENTE]

Boa tarde pessoal, estou com dificuldade em fazer aparecer a condição “else” apenas uma vez, ela tá repetindo no “for”, mas fora do “for” da erro.

Eu quero, caso não tenha o nome que eu procure, caia e printe só uma vez a condição “else”, mas não estou tendo sucesso. Thanks!!!

#include <iostream>
#include <locale>

using namespace std;


int main () { setlocale (LC_ALL,"");
string nomeProcurado;	

string nome[6]={
"Vagner",
"Camila",
"Adrian",
"Igor",
"Fernanda", 
"Hallana"};

cout << endl;
cout << "Digite um nome para pesquisa: " << endl;
cin >> nomeProcurado;
cout << endl;

for (int i=1; i<6; i++) {
	if ((nomeProcurado == nome[i])){
		cout << "Encontrado!" <<endl;
		cout << endl;
		cout << "Nome: " << nome[i] << endl;
		cout << "Posição: " << i << endl;}
			else{
		 cout << "Não encontrado!" << endl; 
		
		}
		
	
}
		
			
return -1;}