Răspuns :
Răspuns:
#include <iostream>
using namespace std;
void cautaNumar(int x,int n,int*v)
{
for(int i=0;i<n;i++) // trecem prin toate pozitiile din vector
{
if(v[i] == x) // daca numarul de pe pozitia I din vector este egal cu numarul pe care il cautam
{
cout<<"Numarul "<<x<<" se afla in vector"; // afisam ca numarul exista
return; // iesim din subprogram pentru ca nu mai trebuie sa cautam
}
}
cout<<"Numarul "<<x<<" nu se afla in vector"; // daca if-ul de mai sus nu sa indeplinit, inseamna ca numarul nu exista in vector
}
int main()
{
int n,x;
cout<<"Introduceti marimea vectorului :";
cin>>n; // citim lungimea vectorului de la tastatura;
int v[n]; // declaram vectorul cu lungimea citita
for(int i=0;i<n;i++) // facem un loop in care trecem prin toate pozitiile din vector
{
cout<<"Introduceti numarul de pe pozitia "<<i+1<<" din vector : ";
cin>>v[i]; // citim numarul de pe fiecare pozitie.
}
cout<<"Introduceti numarul ce trebuie cautat : ";
cin >> x; // citim numarul ce trebuie cautat
cautaNumar(x,n,v); // chemam subprogramul ce o sa rezolve problema
}
Explicație:
Am adaugat si comentariile la codul de mai sus pentru a fi mai usor de inteles.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!