B

Çavuş
31 Ocak 2011
Tarihinde Katıldı
Takip Ettikleri
3 üye
Görüntülenme (?)
100 (Bu ay: 1)
Gönderiler Hakkında
B
12 yıl
Diziler
Merhaba arkadaşlar,

şimdi elimde iki tane dizi var

Array ( [0] => Array ( [id] => 1 ) [1] => Array ( [id] => 3 ) [2] => Array ( [id] => 4 ) [3] => Array ( [id] => 7 ) [4] => Array ( [id] => 10 ) )
Array ( [0] => Array ( [id] => 1 ) [1] => Array ( [id] => 4 ) [2] => Array ( [id] => 3 ) )

bu dizilerdeki aynı değerleri atıp(1,3,4 gibi) yeni bir dizi yaparken takıldım yardım eder misiniz ?

Teşekkürler
B
13 yıl
C satranc yapamamak :)
Merhaba arkadaşlar kendimi geliştirmek amacıyla c dilinde satranc yapmaya çalışıyorum bi yerde takıldım sorunum şöyle;

#include <conio.h> 
#include <stdio.h>
#define index 8

int dizi[index][index];
int sayac=0,sayac1=1;
/*
1 piyon
2 kale
3 at
4 fil
5 vezir
6 şah
*/
int daslar[8][8] = { 2, 3, 4, 6, 5, 4, 3, 2, 1, 1,1,1,1,1,1,1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-1, -1,
-1, -1, -1, -1, -1,
-1, -2, -3, -4,-6, -5, -4, -3, -2};


void piyon(int h1,int h2,int renk)
{
if(renk<0)//siyah
{
sayac=0;
if(h1==6)
{
dizi[h1-=2][h2]=++sayac;
}
if(dizi[--h1][++h2]>0 ||dizi[++h1][++h2]>0 ){
dizi[h1--][h2++]; //sağ
}
if(dizi[++h1][--h2]>0 ||dizi[--h1][++h2]>0 ){
dizi[h1++][h2--]; //sol
}
}
else//beyaz
{
if(h1==1)
{
dizi[h1+=2][h2]=++sayac;
}
if(dizi[--h1][++h2]<0 ||dizi[++h1][++h2]<0 ){
dizi[h1--][h2++]; //sağ
} //yerkene
if(dizi[++h1][--h2]>0 ||dizi[--h1][++h2]>0 ){
dizi[h1++][h2--]; //sol
}
}}
void ciz()
{

for(int j=0;j<index;j++)
{
for(int i=0;i<index;i++)
{
dizi[j][i]=daslar[j][i];
}
printf("\n");
}
}
void ciz1()
{
for(int j=0;j<index;j++)
{
for(int i=0;i<index;i++)
{
printf("|%d \t",dizi[j][i]);
}
printf("\n\n");
}
}

int main()
{
ciz();
dizi[5][1]=1; // burda adam var yanında hamle yapabileceğim hamle no olsun istiyorum
piyon(6,0,-1);
ciz1();


getch();
}



böyle bişey yaptım ben şimdi bir adam seçtiğimizde yapabileceği hamleleri sıralansın 1-2-3 diye 1-2-3 hangisini girmişsek ona göre hamle olsun istiyorum
şu 1-2-3 yazdırma olayında takıldım yardım ederseniz çok sevinirim şimdiden herkese çok teşekkürler.

not: acemiyim :)
B
13 yıl
Yardım edermisiniz
#include <stdio.h> 
#include <conio.h>

int main()
{
int a,b,c,d,e,f=1;

for(a=0;a<=f;a++)
{
for(b=f;b>a;b--)
{
printf(" ");
}
printf("*");
for(c=1;c<a*2;c++)
{
printf(" ");
}
if(c!=1)
{ printf("*"); }

printf("\n");
}
e=f-1;
for(a=0;a<=f-1;a++)
{
for(d=0;d<a+1;d++)
{
printf(" ");
}
printf("*");
for(c=e*2;c>1;c--)
{
printf(" ");
}
e--;
if(c!=0)
{ printf("*"); }
printf("\n");
}

getch();
return 0;
}

programın çıktısı ;
-- *
*--*
--*

bunu daha az döngü kullanarak nasıl yapabilirim ?
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.