Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Ambele părți revizuirea anterioară Versiuni anterioare Urmatoarea versiune | Versiuni anterioare Urmatoarea versiune Ambele părți următoarea reviziune | ||
laboratoare:laborator-08 [2017/04/19 22:49] iulian.matesica [3.3 Insertion sort] |
laboratoare:laborator-08 [2017/04/20 20:53] iulian.matesica [4. Exerciţii] |
||
---|---|---|---|
Linia 67: | Linia 67: | ||
void bubble(int a[],int n) | void bubble(int a[],int n) | ||
{ | { | ||
- | int i, | + | |
- | do | + | do { |
- | { | + | schimbat = 0; |
- | schimbat = 0; | + | // parcurgem vectorul |
- | for(i = 0; i < n-1; i++) //parcurgem vectorul | + | |
- | if(a[i] < a[i+1]) | + | |
- | //mai mica decat cea de pe pozitia i+1 | + | if (a[i] < a[i+1]) |
- | { // | + | |
- | aux = a[i]; | + | |
- | a[i] = a[i+1]; | + | a[i] = a[i+1]; |
- | a[i+1] = aux; | + | a[i+1] = aux; |
- | schimbat = 1; | + | schimbat = 1; |
- | } | + | } |
- | }while(schimbat); | + | |
+ | } while(schimbat); | ||
} | } | ||
</ | </ | ||
Linia 175: | Linia 176: | ||
ordonată la un moment dat şi interclasată cu o altă secvenţă din vector corespunzătoare. | ordonată la un moment dat şi interclasată cu o altă secvenţă din vector corespunzătoare. | ||
| | ||
+ | |||
+ | {{ : | ||
===Implementare :=== | ===Implementare :=== | ||
Linia 266: | Linia 269: | ||
Puteţi utiliza următorul model pentru exerciţiile propuse: {{ : | Puteţi utiliza următorul model pentru exerciţiile propuse: {{ : | ||
+ | |||
+ | ===== 4. Exerciţii de laborator (Linux) ===== | ||
+ | Pentru acest laborator puteți descărca scheletul de cod de [[http:// | ||
+ | |||
+ | === Linux=== | ||
+ | Puteti folosi utilitarul '' | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Pentru compilare folositi comanda '' | ||