mirage0411
جمعه 05 خرداد 1396, 19:19 عصر
سلام. یه کدی دارم تقریبا شبیه این هست :
int n=0;
main()
{
while (n<3)
salam()
}
void salam()
{
if t=1
cout<<tttt
else if t=2
coout<<sss
n++}
تو این کد برنامه یه سری جستجوهایی انجام میده که ملاک t=2 (عبارت درست ) هست .و وقتی مثلا 3 بار پیدا کرد برنامه متوقف میشه .
اما تو خروجی کد بنده هر جستجو درست یا غلط 3 بار اجرا میشه و وقتی عبارت درست پیدا شد چون 3 بار چاپ میشه برنامه در حقیقت یک یافته رو سه بار چاپ و متوقف میشه .
خروجی شبیه این هست .
ttt
ttt
ttt
sss
sss
sss
مشکل کد از کجا می تونه باشه .
int n=0;
main()
{
while (n<3)
salam()
}
void salam()
{
if t=1
cout<<tttt
else if t=2
coout<<sss
n++}
تو این کد برنامه یه سری جستجوهایی انجام میده که ملاک t=2 (عبارت درست ) هست .و وقتی مثلا 3 بار پیدا کرد برنامه متوقف میشه .
اما تو خروجی کد بنده هر جستجو درست یا غلط 3 بار اجرا میشه و وقتی عبارت درست پیدا شد چون 3 بار چاپ میشه برنامه در حقیقت یک یافته رو سه بار چاپ و متوقف میشه .
خروجی شبیه این هست .
ttt
ttt
ttt
sss
sss
sss
مشکل کد از کجا می تونه باشه .