C Rastgele Sayı Üretme

C programlama dili ile rastgele sayı üretmek için kullanılan kütüphane dosyası ve fonksiyonu ile ilgili bilgiler yer alıyor.

Rastgele sayı üretme

C programlama dili içerisinde rastgele sayı üretme işlemi için rand ve srand fonksiyonları kullanılır.

#include <stdio.h>

int main(){

  int i = 0;

  for(i = 0; i < 10; i++){
    printf("%d\n", rand());
  }

  return 0;
}

Ancak rand fonksiyonu her programın çalıştırılmasında benzer sayılar üretecektir.

Bu problemin önüne geçebilmek için srand fonksiyonu kullanılır.

#include <stdio.h>

int main(){

  int i = 0;

  srand(time(0));

  for(i = 0; i < 10; i++){
    printf("%d\n", rand());
  }

  return 0;
}

Üretilen sayılar için belli bir aralık vermek için modüler aritmetik operatörü kullanılır.

#include <stdio.h>

int main(){

  int i = 0;

  srand(time(0));

  for(i = 0; i < 10; i++){
    printf("%d\n", rand() % 100);
  }

  return 0;
}

Program 0 ila 99 sayısı arasında sayılar üretecektir.

Programlama örneklerine buradan ulaşabilirsiniz…

Hayırlı günler dilerim.

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir