سرفصل دوره

حلقه های تکرار تو در تو در زبان ++C

75,600 تومان
  • .دسترسی مادام العمر به ویدئوهای دوره
  • .دسترسی رایگان به آپدیت های دوره
  • .تدریس روان و ساده با کیفیت بالا
  • .سرفصل های بسیار جامع و غنی
5810فارغ التحصیل
avatar

مهدی عباسی

مهندس ارشد کارشناسی کامپیوتر
5

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....

نظرات دانشجویان

ghazal

1401/9/27

سلام وقتتون بخیر ببخشید یک سول داشتم آیا می شه حلقه های while و for رو با هم ترکیب کرد ؟

avatar
پشتیبانی1401/9/27
پشتیبان درسمن

سلام دوست عزیز وقتتون بخیر، بله می تونید.

Amir

1401/9/9

سلام.کیفیت آموزش مانند خود استاد عالی هستش

avatar
پشتیبانی1401/9/10
پشتیبان درسمن

خیلی ممنونیم از لطف بی نهایت شما دوست گرامی

Farzaneh

1401/6/17

خیلی اموزش مفیدی هست

avatar
پشتیبانی1401/6/18
پشتیبان درسمن

سلام خانم فرزانه وقتتون بخیر. از شما ممنونیم بابت نگاه خوبتون.

حلقه های تکرار تو در تو در زبان ++C

آموزش حلقه های تکرار تو در تو در زبان ++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;

    }


خروجی:
 

خروجی کد دوم
    


دوست درسمنی عزیز، امیدواریم از این آموزش رایگان لذت برده باشید.
برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید.
 شما عزیزان می توانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظر انتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزش هایمان یاری کنید.


 با امید موفقیت و شادی برای شما دوست درسمنی عزیزsmiley

انجمن برنامه نویسان ++C