Neler Yeni

C kodu için yardım lazım

FliQAdnan

80+
Katılım
23 Mart 2020
Mesajlar
26
Dahası  
Reaksiyon skoru
12
İsim
Adnan
Sıralama algoritmaları ile ilgili bir ödev hazırlıyorum . Sıralama algoritmasının ne kadar sürede çalıştığını ölçüp bunu ekrana bastırmam lazım nasıl yapabilirim ?
Mesaj otomatik birleştirildi:

Sıralama algoritmaların kodunu yazdım sadece ne kadar sürede sıraladığını ekrana bastırmam lazım karşılaştırma yapabilmek için
 

ikista

80+
Katılım
22 Ocak 2021
Mesajlar
160
En İyi Cevap
2
Dahası  
Reaksiyon skoru
79
İsim
Hakan YILMAZ
İlgilendiği Kategoriler
Programalama Dilleri, Yazılım
öncelikle time.h kütüphanesini import et, sonra fonkiyon çalışmadan önce
C:
clock_t t;
 t = clock();
tanımlamalarını yap. sonra fonksiyonu çağır sonra da;
C:
t = clock() - t;
double time_taken = ((double)t)/CLOCKS_PER_SEC;
bunları ekle ve print ile de geçen süreyi görebilirsin. Daha iyi anlaman için bir örnek bırakıyorum.

Kod:
clock_t t;
t = clock();
SeninFonksiyonun();
t = clock() - t;
double time_taken = ((double)t)/CLOCKS_PER_SEC; // in seconds
printf("fonksiyonun çalışma süresi %f saniye sürmüştür \n", time_taken);

tabii bu kodları int main içerisnde yazmalısın
 

FliQAdnan

80+
Katılım
23 Mart 2020
Mesajlar
26
Dahası  
Reaksiyon skoru
12
İsim
Adnan
  • Konu Sahibi Konu Sahibi
  • #3
öncelikle time.h kütüphanesini import et, sonra fonkiyon çalışmadan önce
C:
clock_t t;
 t = clock();
tanımlamalarını yap. sonra fonksiyonu çağır sonra da;
C:
t = clock() - t;
double time_taken = ((double)t)/CLOCKS_PER_SEC;
bunları ekle ve print ile de geçen süreyi görebilirsin. Daha iyi anlaman için bir örnek bırakıyorum.

Kod:
clock_t t;
t = clock();
SeninFonksiyonun();
t = clock() - t;
double time_taken = ((double)t)/CLOCKS_PER_SEC; // in seconds
printf("fonksiyonun çalışma süresi %f saniye sürmüştür \n", time_taken);

tabii bu kodları int main içerisnde yazmalısın
Teşekkür ederim
 
Top Bottom