Merhaba
Arkadaşlar öncelikle elimde int deste[satir][sutun] dan oluşan iki boyutlu dizim var ve benbu matrise sırayla 52 kartlarını yerleştirdim.Ve daha sonra
int satir, sutun, kart;
for ( kart = 1; kart <= 52; kart++ ) {
do {
satir = rand() % 4;
sutun = rand() % 13;
} while( wdeste[ satir ][ sutun ] != 0 );
wdeste[ satir ][ sutun ] = kart;
koduyla karılan kartları
for ( kart = 1; kart <= 5; kart++ )
for ( satir = 0; satir <= 3; satir++ )
for ( sutun = 0; sutun <= 12; sutun++ )
if ( deste[ satir ][ sutun ] == kart )
printf( "%s %s",
taraf[ sutun ], takim[ satir ]);
koduyla 5 tane dağıtıyorum.
İçinde çift olup olmadıını kontrol etmek için bir fonksiyon yazdım fakat seçilen kartların içinde çift kontrolü yapamıyorum
Fonksiyonun prototipini şu şekilde yazdım void cift(const char *[]); (Sadece sütün yani sayısını kontrol etmesi için)
Fonksiyonu da şu şekilde yazdım fakat seçtiğim 5 tane kardın içinde çift olsa da olmasa da "çift var" yazdırıyor.
Fonksiyon da şu şekilde;
void cift(const char *taraf[])
{
int satir,sutun;
for(satir = 0;satir <= 3;satir++)
for(sutun = 0;sutun <= 12;sutun++)
if(taraf[sutun] == taraf[sutun++])
printf("
El cift iceriyor
");
else
printf("
El cift icermiyor
");
}
Bunu nasıl düzeltebilirim??
www.sonergonul.net
|