Le righe in neretto sono state aggiunte/spostate/modificate.
Tieni presente tre cose:
1) l'array deve avere una dimensione iniziale massima ... l'ho posto uguale a 100 ... non ho inserito controlli per il superamento di tali capacita' ... Quando saprai usare l'allocazione dinamica, utilizzerai un puntatore ...
2) gli indici degli array vanno da 0 a n-1
3) l'operatore di uguaglianza e' == e non =
codice:
#include "stdafx.h"
#include <iostream>
using namespace std;
main()
{
int n;
int vett[100];
int indice;
int tr;
int cerca;
int pos;
int cont;
//Inizializzazione
indice = 0;
cont = 0;
tr = 0;
pos = 0;
cout << "Quanti elementi ha il vettore?:" << endl;
cin >> n;
do
{
cout << "Inserisci un elemento del vettore:" << endl;
cin >> vett[indice];
indice++;
} while(indice < n);
cout << "Quale numero devo cercare?:" << endl;
cin >> cerca;
do
{
if(vett[cont] == cerca)
{
tr = 1;
pos = cont+1;
}
cont++;
} while(cont < n);
if(tr == 1)
{
cout<< "Il numero cercato e' nella posizione" << pos << endl;
}
else
{
cout<< " Numero non trovato" << endl;
}
getchar();
}
P.S. Comunque hai sbagliato il forum (questo e' per VB ...), hai inserito un titolo non opportuno, non hai indicato il linguaggio [C], non hai letto il regolamento ... prevedo una "visita" di alka ...