Skip to content
Snippets Groups Projects
main.cpp 662 B
Newer Older
#include <iostream>
#include <cstdlib>

int main(int argc, char* argv[]) {
    size_t n = 2500000;

    // 1. usar a free store (new e delete)
    // 2. receber o N pelo argv (atoi)
    int numeros[n];

    for (size_t i = 0; i < n; ++i) {
        numeros[i] = rand() % 100;
    }

    //ornedar

    for (size_t i = 0; i < n - 1; ++i) {
        for (size_t j = i + 1; j < n; ++j) {
            if (numeros[j] < numeros[i]) {
                int tmp    = numeros[j];
                numeros[j] = numeros[i];
                numeros[i] = tmp;
            }

        }
    }


    for (size_t i = 0; i < n; ++i) {
        std::cout << numeros[i] << "\n";
    }
}