Rezolvare BAC Informatica 2009 – Varianta 1 – Subiectul al III-lea problema 4

Mai jos puteti gasi rezolvarea problemei 4 de la subiectul III din varianta 1 pentru examenul de bacalaureat din anul 2009

Rezolvare:

#include <iostream>
using namespace std;
int sub(int v[100], int n, int a){
int i, nrEl = 0;
/* i - contor
* nrEl - numarul ce trebuie returnat
*/
for (i = 0; i < n; i++)
if (v[i] < a)
nrEl++;
return nrEl;
}
int main() {
int n,v[100],i;
cin>>n;
for (i = 0; i < n; i++)
cin>>v[i];
for (i = 0; i < n; i++) {
int maiMici = sub(v,n,v[i]);
int maiMiciInclusiv = sub(v,n,v[i] + 1);
if (maiMiciInclusiv - maiMici >= 2)
break;
}
if (i < n)
cout<<"NU";
else
cout<<"DA";
return 0;
}

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

2 Replies to “Rezolvare BAC Informatica 2009 – Varianta 1 – Subiectul al III-lea problema 4”

  1. Rezolvarea este gresita!!!!!!!!

    Reply

    1. Ba nu, rezolvarea e corecta.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *