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

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


#include <iostream>
#include <fstream>
using namespace std;
ifstream f("bac.in");
ofstream g("bac.out");
int main() {
int n,v[5000],i,j;
f>>n;
for (i = 0; i < n; i++)
f>>v[i];
for (i = 0; i < n - 1; i++)
for (j = i + 1; j < n; j++)
if (v[i] > v[j]) {
int aux = v[i];
v[i] = v[j];
v[j] = aux;
}
if (v[0] != v[1])
g<<v[0]<<" ";
for (i = 1; i < n - 1; i++) {
if (v[i] != v[i - 1] && v[i] != v[i + 1])
g<<v[i]<<" ";
}
if (v[n - 1] != v[n - 2])
g<<v[n - 1]<<" ";
return 0;
}

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

One Reply to “Rezolvare BAC Informatica 2009 – Varianta 48 – Subiectul al III-lea problema 4”

  1. De ce nu ruleaza programul daca am folosit vectori de frecventa ?
    fr[5000]

    Reply

Leave a Reply

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