Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,m,i,j,nr=0;
cin>>n;
int v[n+1];
for(i=1;i<=n;i++)
cin>>v[i];
cin>>m;
int w[m+1];
for(j=1;j<=m;j++)
cin>>w[j];
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
if(v[i]>v[j])
swap(v[i],v[j]);
for(i=1;i<=m;i++)
if(v[1]>w[i])
nr++;
if(nr==0)
cout<<"Nicio solutie";
else
cout<<nr;
return 0;
}
Explicație:
Am citit de la tastatură numărul de elemente pentru primul vector (n) și elementele vectorului (v), resprectiv numărul de elemente pentru al doilea vector (m) si elementele celui de al doilea vector (w). Am ordonat primul vector (v) crescător, astfel, cea mai mică valoare se va afla pe prima poziție. Apoi am parcurs al doilea vector si verific dacă valoarea din al doilea vector este mai mică decat prima valoare din primul. Daca este mai mic se incrementează variabila nr (unde rețin cate astfel de numere exista). Daca la final nr este 0 atunci se afiseaza „Nicio Soluție”, dacă este diferit de 0 se afișează valoarea din nr.
Sper ca te-am ajutat! Coroana?
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!