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 site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.