Sunteți pe pagina 1din 2

#include<iostream>

#include<stdlib.h>
#include<ctime>
using namespace std;
#define m 1000000

int a[m], b[m], c[m],n, i, j;

int main(){
clock_t t_start, t_stop;
float seconds;
t_start = clock();

cout << "nr de elemente = "; cin >> n;


// srand(time(NULL));

for ( i = 0; i < n; i++)


{
// cout << a[i] << " ";
a[i] = rand();

//cout << "v[" << i << "] = "; cin >> a[i];

// Sortarea prin numarare

// Pasul 1 fac o copie a vectorului a in vectorul c

for (int i = 0; i < n; i++)

{
c[i] = a[i];
}

// Pas 2 crearea vectorului b[i]

// determinam pentru fiecare element cate elemente sunt mai mici

for ( i = 0; i < n; i++)


{

for ( j = i + 1; j < n; j++)

if (a[i] > a[j])

b[j]++;
else b[i]++;

// Pasul 3 Se rescriu elementele lui a in ordine crescatoare

for ( i = 0; i < n; i++)

{
a[b[i]] = c[i];
}

cout << endl;

// Afisarea vectorului sortat

//for ( i = 0; i < n; i++) cout << a[i] << " ";


cout << endl << "element de ordinul = "<<" ";
cin >> i;
cout << a[i - 1];
cout <<endl<< "element max este"<<" " << a[0];

t_stop = clock();
seconds = ((float)(t_stop - t_start)) / CLOCKS_PER_SEC;

cout << endl << "timp de executie:" << " " << seconds << "s" << endl;

return 0;
}

S-ar putea să vă placă și

  • Intrebarea 4
    Intrebarea 4
    Document1 pagină
    Intrebarea 4
    vvx
    Încă nu există evaluări
  • Intrebarea 1
    Intrebarea 1
    Document2 pagini
    Intrebarea 1
    vvx
    Încă nu există evaluări
  • Intrbarea 2
    Intrbarea 2
    Document1 pagină
    Intrbarea 2
    vvx
    Încă nu există evaluări
  • Tema 6
    Tema 6
    Document14 pagini
    Tema 6
    vvx
    Încă nu există evaluări
  • Tema 5
    Tema 5
    Document14 pagini
    Tema 5
    vvx
    Încă nu există evaluări
  • Intrebarea 5
    Intrebarea 5
    Document2 pagini
    Intrebarea 5
    vvx
    Încă nu există evaluări
  • Tema 5
    Tema 5
    Document14 pagini
    Tema 5
    vvx
    Încă nu există evaluări
  • Tema 2.1
    Tema 2.1
    Document14 pagini
    Tema 2.1
    vvx
    Încă nu există evaluări
  • Analiza Matematica I - Chis Codruta PDF
    Analiza Matematica I - Chis Codruta PDF
    Document101 pagini
    Analiza Matematica I - Chis Codruta PDF
    Silviu Boga
    Încă nu există evaluări
  • Tema 5
    Tema 5
    Document14 pagini
    Tema 5
    vvx
    Încă nu există evaluări
  • Tema 3
    Tema 3
    Document18 pagini
    Tema 3
    vvx
    Încă nu există evaluări
  • Tema 2.2
    Tema 2.2
    Document8 pagini
    Tema 2.2
    vvx
    Încă nu există evaluări
  • Tema 4
    Tema 4
    Document14 pagini
    Tema 4
    vvx
    Încă nu există evaluări
  • Tema 4
    Tema 4
    Document14 pagini
    Tema 4
    vvx
    Încă nu există evaluări
  • Tema 2.2
    Tema 2.2
    Document8 pagini
    Tema 2.2
    vvx
    Încă nu există evaluări
  • Tema 1.1
    Tema 1.1
    Document6 pagini
    Tema 1.1
    vvx
    Încă nu există evaluări
  • Tema 1.2
    Tema 1.2
    Document7 pagini
    Tema 1.2
    vvx
    Încă nu există evaluări
  • Algoritmica
    Algoritmica
    Document85 pagini
    Algoritmica
    Klaudiu
    Încă nu există evaluări
  • Tema 9
    Tema 9
    Document13 pagini
    Tema 9
    vvx
    Încă nu există evaluări
  • Paritate PDF
    Paritate PDF
    Document1 pagină
    Paritate PDF
    vvx
    Încă nu există evaluări
  • Integrale Si Ecuatii Diferentiale PDF
    Integrale Si Ecuatii Diferentiale PDF
    Document51 pagini
    Integrale Si Ecuatii Diferentiale PDF
    vvx
    Încă nu există evaluări
  • Cuvmax
    Cuvmax
    Document2 pagini
    Cuvmax
    vvx
    Încă nu există evaluări
  • Orar Licenta - Absolventi - 2020 2021 1
    Orar Licenta - Absolventi - 2020 2021 1
    Document3 pagini
    Orar Licenta - Absolventi - 2020 2021 1
    vvx
    Încă nu există evaluări
  • Formular 1
    Formular 1
    Document1 pagină
    Formular 1
    vvx
    Încă nu există evaluări
  • Comenzi Linux
    Comenzi Linux
    Document2 pagini
    Comenzi Linux
    vvx
    Încă nu există evaluări
  • 08 Template
    08 Template
    Document8 pagini
    08 Template
    vvx
    Încă nu există evaluări
  • Comenzi Linux
    Comenzi Linux
    Document2 pagini
    Comenzi Linux
    vvx
    Încă nu există evaluări
  • Formular 1
    Formular 1
    Document1 pagină
    Formular 1
    vvx
    Încă nu există evaluări
  • 18.10.19 Desen
    18.10.19 Desen
    Document1 pagină
    18.10.19 Desen
    vvx
    Încă nu există evaluări