3 yıllar önce
#include <algoritma>
#include <algoritma>
#include <ctime>
#include <iostream>
int ana()
{
// Veri oluştur
const işaretsiz diziSize = 32768;
int veri[diziSize];
for (işaretsiz c = 0; c < arraySize; ++c)
veri[c] = std::rand() % 256;
// !!! Bununla, bir sonraki döngü daha hızlı çalışır.
std::sort(veri, veri + diziBoyutu);
// Ölçek
saat_t başlangıç = saat();
uzun uzun toplam = 0;
for (imzasız i = 0; i < 100000; ++i)
{
// Birincil döngü
for (işaretsiz c = 0; c < arraySize; ++c)
{
eğer (veri [c]> = 128)
toplam += veri[c];
}
}
double elapsedTime = static_cast<double>(clock() - başlangıç) / CLOCKS_PER_SEC;
std::cout << geçenZaman << std::endl;
std :: cout << "sum =" << toplam << std :: endl;
}
Bu adamlar çok komik :)
Saatte 20 dolara, kıdemli java geliştiricisi için görevi yerine getirecek bir genç test uzmanı tutmayı bekliyorlar. İyi şanslar :)
Çevrildi