Rezolvare BAC Informatica 2009 – Varianta 33 – Subiectul al III-lea problema 3

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


#include <iostream>
#include <fstream>
using namespace std;
ifstream f("numere.txt");
int main () {
int n,i,j,max3Cifre = -1,min4Cifre = 10000,max2 = -1,a;
f>>n;
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
f>>a;
if (a >= 1000 && a < min4Cifre)
min4Cifre = a;
else if (a >= 100 && a > max3Cifre) {
max2 = max3Cifre;
max3Cifre = a;
}else if (a > max2) {
max2 = a;
}
}
}
if (min4Cifre - max3Cifre <= max3Cifre - max2)
cout<<max3Cifre<<" "<<min4Cifre;
else
cout<<max3Cifre<<" "<<max2;
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 33 – Subiectul al III-lea problema 3”

  1. Vezi că sursa e de la altă problemă (: !

    Reply

  2. long sum3 (int x[100], int n){

    long s=0;
    for(int i=0;i<n;i++)
    if(x[i]%3==0) s+=x[i];
    return s; }

    Pentru cine are nevoie

    Reply

Leave a Reply

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