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

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


#include <iostream>
using namespace std;
float suma(float x[100], int n, int m) {
float suma = 0;
int i,j;
for (j = 1; j < n; j++) {
float key = x[j];
i = j - 1;
while (i >= 0 && key < x[i]) {
x[i + 1] = x[i];
i--;
}
x[i + 1] = key;
}
for (i = 0; i < m; i++)
suma += x[i];
return suma;
}
int main() {
int n,i;
cin>>n;
float x[100];
for (i = 0; i < n; i++)
cin>>x[i];
cout<<suma(x,n,3);
return 0;
}

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

Leave a Reply

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