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

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

Rezolvare:

#include <iostream>
using namespace std;
void aranjare(float a[100], int n){
int i,j;
for (j = 1; j < n; j++){
int cheie = a[j];
i = j - 1;
while (i >= 0 && a[i] > cheie){
a[i + 1] = a[i];
i--;
}
a[i + 1] = cheie;
}
}
int main(){
int n;
cin>>n;
int i;
float a[100];
for (i = 0; i < n; i++)
cin>>a[i];
aranjare(a,n);
for (i = 0; i < n; i++)
cout<<a[i]<<" ";
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 19 – Subiectul al III-lea problema 3”

  1. cheie trebuie declarat de tip float

    Reply

Leave a Reply

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