حلقه های تکرار تو در تو در زبان ++C
جلسات دوره
![مهدی عباسی](/Images/Professor/6d4deffae71a42a7b6ef8f7f942aa4ad.webp)
مهدی عباسی
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه
آموزش حلقه های تکرار تو در تو در زبان ++C:
در جلسات گذشته، با حلقه های تکرار for ،while و do-while در زبان ++C آشنا شدید، می توانیم از این دستورات به صورت تو در تو و ترکیبی استفاده کنیم. در این جلسه، حلقه های تکرار تو در تو در زبان ++C را به شما عزیزان آموزش می دهیم.
مثال 1: در این برنامه، حلقه for دوم 5 ستاره چاپ می کند و هر دستوری که در حلقه for اول باشد 3 بار تکرار می شود.
نکته: حلقه for اول تعداد سطر را مشخص می کند و با حلقه for دوم تعداد ستون ها را تعیین می شوند. پس هر زمان که به یک فضای دو بعدی نیاز داشتیم (سطر و ستون)، می توانیم از دو حلقه تو در تو استفاده می کنیم.
for ( int i=1 ; i<=3 ; i++ )
{
for ( int j=1 ; j<=5 ; j++)
{
cout<<”*”;
}
cout<<endl;
}
خروجی:
*****
*****
*****
مثال 2: در این برنامه تعداد سطر و ستون را از کاربر دریافت می شود و مقادیر i و j را ضرب می کند و در خروجی نمایش می دهد.
نکته: t\، به اندازه یک tab فاصله ایجاد می کند. به عبارتی مقدار خروجی را در یک فضای 8 تایی چاپ می کند.
int row,col;
cout<<”Enter Row : ”;
cin>>row;
cout<<”Enter Col : ”;
cin>>col;
for (int i=1 ; i<=row ; i++)
{
for (int j=1 ; j<=col ; j++)
{
cout<<i*j<<”\t”;
}
cout<<endl<<endl;
}
خروجی:
مثال 3:
int row,col;
cout<<”Enter Row : ”;
cin>>row;
cout<<”Enter Col : ”;
cin>>col;
for (int i=1 ; i<=row ; i++)
{
for (int j=1 ; j<=i ; j++)
{
cout<<”*”;
}
cout<<endl;
}
خروجی:
دوست درسمنی عزیز، امیدواریم از این آموزش رایگان لذت برده باشید.
برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید.
شما عزیزان می توانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظر انتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزش هایمان یاری کنید.
با امید موفقیت و شادی برای شما دوست درسمنی عزیز
انجمن برنامه نویسان ++C
نظرات دانشجویان
![کاربر درسمن](/Images/Comment/UserE.png)
سلام وقتتون بخیر ببخشید یک سول داشتم آیا می شه حلقه های while و for رو با هم ترکیب کرد ؟
![پشتیبانی 1](/Images/PersonImage/nophoto.png)
سلام دوست عزیز وقتتون بخیر، بله می تونید.
![کاربر درسمن](/Images/Comment/UserE4.png)
سلام.کیفیت آموزش مانند خود استاد عالی هستش
![پشتیبانی 1](/Images/PersonImage/nophoto.png)
خیلی ممنونیم از لطف بی نهایت شما دوست گرامی
![کاربر درسمن](/Images/Comment/UserE1.png)
خیلی اموزش مفیدی هست
![پشتیبانی 1](/Images/PersonImage/nophoto.png)
سلام خانم فرزانه وقتتون بخیر. از شما ممنونیم بابت نگاه خوبتون.
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.