xsee
11/01/2008, 00:31
bir yazdigim kod while dongüsünü başaramiyor execute ettigimde while dongüsüne giridgi zaman hata raporu gonder gonderme uyarisi cıkıyor
main fonksiyonunu nasıl parcalayacagimi bilmiyorum
yardici olursanız sevinirim
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#define satir 5
#define sutun 5
main()
{
int matris[satir][sutun];
int i,j;
for(i=0;i<satir;i++)
{
for(j=0;j<sutun;j++)
{
matris[i][j]=0;
}
}
int x,y;
x=0;
y=0;
matris[0][0]=1;
for(i=0;i<satir;i++)
{
for(j=0;j<sutun;j++)
{
printf("%d%c" ,matris[i][j],' ');
}
printf("\n");
}
int sifir_sayisi;
sifir_sayisi=24;
while(sifir_sayisi>0)
{
sifir_sayisi=0;
srand(time(NULL));
int random();
{
int a;
a=rand()% 4 + 1;
if(x==0||y==0)
{
if(a==1)
{
x=x+1;
}
else if(a==2)
{
x++;
y++;
}
else if(a==3)
{
y=y+1;
}
else if(a==4)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 4 + 1;
if(x==0||y==sutun)
{
if(a==1)
{
y=y-1;
x=0;
}
else if(a==2)
{
y=y-1;
x=x+1;
}
else if(a==3)
{
x=x+1;
}
else if(a==4)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 6 + 1;
if(x==0||y>0)
{
if(a==1)
{
x=x;
y=y-1;
}
else if(a==2)
{
x=x+1;
y=y+1;
}
else if(a==3)
{
x=x+1;
}
else if(a==4)
{
x=x+1;
y=y+1;
}
else if(a==5)
{
y=y+1;
}
else if(a==6)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 4 + 1;
if(x==satir||y==sutun)
{
if(a==1)
{
y=y-1;
}
else if(a==2)
{
x=x-1;
y=y-1;
}
else if(a==3)
{
x=x-1;
}
else if(a==4)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 6 + 1;
if(x>0||y==sutun)
{
if(a==1)
{
x=x+1;
}
else if(a==2)
{
x=x+1;
y=y+1;
}
else if(a==3)
{
y=y-1;
}
else if(a==4)
{
x=x-1;
y=y-1;
}
else if(a==5)
{
x=x-1;
}
else if(a==6)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 4 + 1;
if(x==satir||y==0)
{
if(a==1)
{
x=x-1;
}
else if(a==2)
{
x=x-1;
y=y+1;
}
else if(a==3)
{
y=y+1;
}
else if(a==4)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 6 + 1;
if(x==satir||y<sutun)
{
if(a=!1)
{
y=y-1;
}
else if(a==2)
{
x=x-1;
y=y-1;
}
else if(a==3)
{
x=x-1;
}
else if(a==4)
{
x=x-1;
y=y+1;
}
else if(a==5)
{
y=y+1;
}
else if(a==6)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 6 + 1;
if(x>0||y==0)
{
if(a==1)
{
x=x+1;
}
else if(a==2)
{
x=x+1;
y=y+1;
}
else if(a==3)
{
y=y+1;
}
else if(a==4)
{
y=y+1;
x=x-1;
}
else if(a==5)
{
x=x-1;
}
else if(a==6)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 9 + 1;
if(x<satir||x>0||y>0,y<sutun)
{
if(a==1)
{
y=y-1;
}
else if(a==2)
{
x=x-1;
y=y-1;
}
else if(a==3)
{
x=x-1;
}
else if(a==4)
{
x=x-1;
y=y+1;
}
else if(a==5)
{
y=y+1;
}
else if(a==6)
{
x=x+1;
y=y+1;
}
else if(a==7)
{
x=x+1;
}
else if(a==8)
{
x=x-1;
y=y-1;
}
else if(a==9)
{
}
}
}
for(i=0;i<satir;i++)
{
for(j=0;j<sutun;j++)
{
if(matris[i][j]==0)
{
sifir_sayisi=sifir_sayisi+1;
}
}
}
}for(i=0;i<satir;i++)
{
for(j=0;j<sutun;j++)
{
printf("%d%c" ,matris[i][j],' ');
}printf("\n");
}
return 0;
}
main fonksiyonunu nasıl parcalayacagimi bilmiyorum
yardici olursanız sevinirim
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#define satir 5
#define sutun 5
main()
{
int matris[satir][sutun];
int i,j;
for(i=0;i<satir;i++)
{
for(j=0;j<sutun;j++)
{
matris[i][j]=0;
}
}
int x,y;
x=0;
y=0;
matris[0][0]=1;
for(i=0;i<satir;i++)
{
for(j=0;j<sutun;j++)
{
printf("%d%c" ,matris[i][j],' ');
}
printf("\n");
}
int sifir_sayisi;
sifir_sayisi=24;
while(sifir_sayisi>0)
{
sifir_sayisi=0;
srand(time(NULL));
int random();
{
int a;
a=rand()% 4 + 1;
if(x==0||y==0)
{
if(a==1)
{
x=x+1;
}
else if(a==2)
{
x++;
y++;
}
else if(a==3)
{
y=y+1;
}
else if(a==4)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 4 + 1;
if(x==0||y==sutun)
{
if(a==1)
{
y=y-1;
x=0;
}
else if(a==2)
{
y=y-1;
x=x+1;
}
else if(a==3)
{
x=x+1;
}
else if(a==4)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 6 + 1;
if(x==0||y>0)
{
if(a==1)
{
x=x;
y=y-1;
}
else if(a==2)
{
x=x+1;
y=y+1;
}
else if(a==3)
{
x=x+1;
}
else if(a==4)
{
x=x+1;
y=y+1;
}
else if(a==5)
{
y=y+1;
}
else if(a==6)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 4 + 1;
if(x==satir||y==sutun)
{
if(a==1)
{
y=y-1;
}
else if(a==2)
{
x=x-1;
y=y-1;
}
else if(a==3)
{
x=x-1;
}
else if(a==4)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 6 + 1;
if(x>0||y==sutun)
{
if(a==1)
{
x=x+1;
}
else if(a==2)
{
x=x+1;
y=y+1;
}
else if(a==3)
{
y=y-1;
}
else if(a==4)
{
x=x-1;
y=y-1;
}
else if(a==5)
{
x=x-1;
}
else if(a==6)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 4 + 1;
if(x==satir||y==0)
{
if(a==1)
{
x=x-1;
}
else if(a==2)
{
x=x-1;
y=y+1;
}
else if(a==3)
{
y=y+1;
}
else if(a==4)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 6 + 1;
if(x==satir||y<sutun)
{
if(a=!1)
{
y=y-1;
}
else if(a==2)
{
x=x-1;
y=y-1;
}
else if(a==3)
{
x=x-1;
}
else if(a==4)
{
x=x-1;
y=y+1;
}
else if(a==5)
{
y=y+1;
}
else if(a==6)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 6 + 1;
if(x>0||y==0)
{
if(a==1)
{
x=x+1;
}
else if(a==2)
{
x=x+1;
y=y+1;
}
else if(a==3)
{
y=y+1;
}
else if(a==4)
{
y=y+1;
x=x-1;
}
else if(a==5)
{
x=x-1;
}
else if(a==6)
{
}
matris[x][y]=matris[x][y]+1;
}
a=rand() % 9 + 1;
if(x<satir||x>0||y>0,y<sutun)
{
if(a==1)
{
y=y-1;
}
else if(a==2)
{
x=x-1;
y=y-1;
}
else if(a==3)
{
x=x-1;
}
else if(a==4)
{
x=x-1;
y=y+1;
}
else if(a==5)
{
y=y+1;
}
else if(a==6)
{
x=x+1;
y=y+1;
}
else if(a==7)
{
x=x+1;
}
else if(a==8)
{
x=x-1;
y=y-1;
}
else if(a==9)
{
}
}
}
for(i=0;i<satir;i++)
{
for(j=0;j<sutun;j++)
{
if(matris[i][j]==0)
{
sifir_sayisi=sifir_sayisi+1;
}
}
}
}for(i=0;i<satir;i++)
{
for(j=0;j<sutun;j++)
{
printf("%d%c" ,matris[i][j],' ');
}printf("\n");
}
return 0;
}