CCS C de Oluşturulan Dizi'den Random Eleman Almak [Yardım İsteği]

Başlatan mr_knox, 05 Kasım 2012, 12:00:20

mr_knox

Merhaba Arkadaşlar
Bir konuda yardımızı rica edeceğim.
Şöyle ki! Oluşturulan bir dizi de örneğin;
byte knox[5] = {00010000,00100000,00110000,01100000,01110000};
istenilen belli zamanlarda random olarak bir dizi elemanını almak istiyorum.
Bunu nasıl yapabilirim acaba? CCS C de deneyimli arkadaşların fikir ve görüşlerini rica ediyorum.
Saygılar...
İyi çalışmalar...
kutsal kitapları okuyup anlamayan dindar okuyup anlayan ateist olur.  ( Nikola Tesla )

halilgalic

#include <stdlib.h> kütüphanesindeki rand_max sayısını dizi sayın olan 5 i yazacaksın sonra
i=rand(); // i değişkeni rasgele degerler alacak
sonuç=knox(i);//köşeli parentez olacak

justice_for_all

#define RAND_MAX 10 // azami dizi elemanı sayısı
.
.
.
.
.

unsigned char sayi;
sayi=knox[rand()];
/code]
Deneyip de başaramayanları değil, yalnızca denemeye bile kalkışmayanları yargıla.   Gökhan Arslanbay

tyildizak

#include <stdlib.h>
#define RAND_MAX  4

byte knox[5] = {00010000,00100000,00110000,01100000,01110000}; 
unsigned int a;

a = knox[rand()];