heisenrut
Decapat
- Katılım
- 3 Mayıs 2021
- Mesajlar
- 22
- Makaleler
- 1
Önceden oluşturmuş olduğum fonksiyonu tekrardan çağırdığımda fonksiyon içeriğindeki kodları çalıştırıyor fakat fonksiyonu bitirdikten sonra hiçbir şeyi yazdırmıyor.
Buradaki sıkıntı ne ve fonksiyondan sonraki kodları nasıl yazdıracağım?
Buradaki sıkıntı ne ve fonksiyondan sonraki kodları nasıl yazdıracağım?
Kod:
void masa_o(siparis*siparis)
{
int x,i,max;
int dizi[10];
cout<<"Musterinin oturmus oldugu masa numarasını girin";cin>>siparis->masa_n;
cout<<"Musterinin istemis oldugu menununun kodunu girin m-";cin>>x;
x=x%10;
siparis->ist1=x;
cout<<"Musteri toplamda kac menu istiyor";cin>>max;
for(i=1;i<=max;i++)
{
cout<<"Musterinin istemis oldugu menununun kodunu girin m-";cin>>x;
x=x%10;
dizi[i]=x;
}
siparis->ist2=dizi[1];
siparis->ist3=dizi[2];
siparis->ist4=dizi[3];
siparis->ist5=dizi[4];
siparis->ist6=dizi[5];
siparis->ist7=dizi[6];
siparis->ist8=dizi[7];
siparis->ist9=dizi[8];
siparis->ist10=dizi[9];
}
void masa_g(string otur[],int masa_s,int p)
{
int i,a,b,j;
b=1;
for(j=1;j<=5;j++){
cout<<"\t";
for(i=0;i<p;i++)
{
cout<<"|";
if(b<10){
if(otur[b]=="D"){
cout<<b<<"-"<<otur[b] <<" |";b++;
}
else{
otur[b]="B";
cout<<b<<"-"<<otur[b] <<" |";b++;
}
}
else if(10<=b){
if(otur[b]=="D"){
cout<<b<<"-"<<otur[b]<<"|";b++;
}
else{
otur[b]="B";
cout<<b<<"-"<<otur[b]<<"|";b++;
}
}
}
cout<<"\n";
}
}
int main()
{
int p;
int b = 1;
siparis*masa=new siparis[masa_s];
siparis masax;p=masa_s/3;int matrix[p][5];
string otur[masa_s];// bu masada dolumu bosmu onu
int c1;
c1=masa_s;
int J;
int ras1,rast2;
srand(time(0));
ras1=1+rand()%2;
rast2=ras1;
if(ras1==1)
{ J=masa_s+1;
ras1=1+rand()%J;
otur[ras1]="D";
cout<<ras1;
masa_g(otur,masa_s,p);
}
else
{
cout<<"musteri gelmedi\n";
}
cout<<"Musteri geldimi evet(1)/hayir(2)";cin>>karar;
if(karar==1)
{
masa_o(&masax);
z=i+1;
masa[z]=masax;
}
return 0;
}