www.ilampro.com
پنج شنبه 10 مرداد 1387, 03:48 صبح
با سلام خدمت دوستان عزیز :
اشکال در خروجی
#include <iostream.h>
#include <conio.h>
int main(){
int i, j;
clrscr();
for (i=0;i<10;i++){
for (j=0;j<10;j++){
gotoxy(j,i);
cout<<"*";
}
cout<<endl;
}
getch();
return 0;
}
دوستان عزیز خروجی این برنامه به این صورت اجرا میشود که
ابتدا در سطر صفر از ستون صفر تا ده کاراکتر * را چاپ میکند
اما در سطر یک بعد از اینکه کاراکتر * چاپ شد و مکان نما به
ستون بعد رفت کاراکتر * چاپ نمیشود و مکان نما به سطر قبلی
رفته واز ستون یک در محل کاراکتر های قبلی شروع بع چاپ *
میکند و پس از ان به سطر یک بازگشته و از ستون یک شروع
به چاپ * کرده و در آخر سطر یک کاراکتر کمتر چاپ می کند
خروجی بقیه سطر ها به این منوال نیست اما تعداد یک کاراکتر
کمتر را نسبت به سطر یک و دو کاراکتر کمتر نسبت به سطر
صفر چاپ میکنند.در ضمن در صورتی که دستور gotoxy را
حذف کنیم خروجی بنامه منطقی و درست خواهد بود.
لطفا مرا از خطای کار (در صورت وجود
اگاه نمایید. متشکرم)
اشکال در خروجی
#include <iostream.h>
#include <conio.h>
int main(){
int i, j;
clrscr();
for (i=0;i<10;i++){
for (j=0;j<10;j++){
gotoxy(j,i);
cout<<"*";
}
cout<<endl;
}
getch();
return 0;
}
دوستان عزیز خروجی این برنامه به این صورت اجرا میشود که
ابتدا در سطر صفر از ستون صفر تا ده کاراکتر * را چاپ میکند
اما در سطر یک بعد از اینکه کاراکتر * چاپ شد و مکان نما به
ستون بعد رفت کاراکتر * چاپ نمیشود و مکان نما به سطر قبلی
رفته واز ستون یک در محل کاراکتر های قبلی شروع بع چاپ *
میکند و پس از ان به سطر یک بازگشته و از ستون یک شروع
به چاپ * کرده و در آخر سطر یک کاراکتر کمتر چاپ می کند
خروجی بقیه سطر ها به این منوال نیست اما تعداد یک کاراکتر
کمتر را نسبت به سطر یک و دو کاراکتر کمتر نسبت به سطر
صفر چاپ میکنند.در ضمن در صورتی که دستور gotoxy را
حذف کنیم خروجی بنامه منطقی و درست خواهد بود.
لطفا مرا از خطای کار (در صورت وجود
اگاه نمایید. متشکرم)