Răspuns :
int n, v[50], a, b, min, i, sw=0;
cout<<“lungimea vectorului: “; cin>>n;
cout<<“a=“; cin>>a;
cout<<“b=“; cin>>b;
min = b;
cout<<“elemente vector: “;
for (i=0; i cin>>v[i];
if (v[i] <= min && v[i] >= a && v[i] <= b){
min = v[i];
sw=1;
}
}
if (sw)
cout<<“cel mai mic nr din vector ce apartine intervalului este: “<else cout <<“nu exista un numar in vector care apartine intervalului”;
Exemplu:
Vectorul 2, 3, 10, 5, 8, 17, 0, 13
Intervalul [a,b] [ 7 , 15 ]
Incepem cu min = 15
Verifica daca 2 e mai mic decat 15 si daca se incadreaza in interval, desi e mai mic decat min (adica decat 15), nu se incadreaza interval. Trece la urmatorul si tot asa, in final o sa tipareasca 8.
Daca cumva intervalul era, sa zicem [20, 100], ar fi tiparit ca nu exista niciun nr care sa apartina intervalului (de aceea folosim sw ala, sa vedem daca se modifica vreodata valoarea lui min)
cout<<“lungimea vectorului: “; cin>>n;
cout<<“a=“; cin>>a;
cout<<“b=“; cin>>b;
min = b;
cout<<“elemente vector: “;
for (i=0; i cin>>v[i];
if (v[i] <= min && v[i] >= a && v[i] <= b){
min = v[i];
sw=1;
}
}
if (sw)
cout<<“cel mai mic nr din vector ce apartine intervalului este: “<else cout <<“nu exista un numar in vector care apartine intervalului”;
Exemplu:
Vectorul 2, 3, 10, 5, 8, 17, 0, 13
Intervalul [a,b] [ 7 , 15 ]
Incepem cu min = 15
Verifica daca 2 e mai mic decat 15 si daca se incadreaza in interval, desi e mai mic decat min (adica decat 15), nu se incadreaza interval. Trece la urmatorul si tot asa, in final o sa tipareasca 8.
Daca cumva intervalul era, sa zicem [20, 100], ar fi tiparit ca nu exista niciun nr care sa apartina intervalului (de aceea folosim sw ala, sa vedem daca se modifica vreodata valoarea lui min)
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de folos. Pentru orice întrebări sau sprijin suplimentar, suntem aici pentru voi – nu ezitați să ne contactați. Vă așteptăm cu drag să reveniți și vă sugerăm să ne salvați în lista de site-uri preferate!