تبليغاتX
فناوري‌اطلاعات ، برنامه‌نويسي

برنامه نويسي ، شبكه ، سيستم عامل ، پايگاه داده ، سيستم اطلاعات جغرافيايي ، مديريت و كنترل پروژه

Information
سلام دوست عزيز . اين وبلاگ در مورد فناوري اطلاعات و علوم مرتبط با اون هست و داراي آموزش كامل و گام به گام برنامه نويسي به زبان ++C .
************************
پيشنهاد مي‌كنم از لينك‌هاي بخش مقالات فناوري اطلاعات ديدن كنيد .
************************
به اميد اينكه مطالب مفيد واقع بشه . با ارائه نظرات سازنده ي خودتون من رو در هرچه پربارتر كردن اين وب ياري كنيد .
متشكرم

مقالات فناوري اطلاعات
پیوندها
جستجوگر

طراح قالب

Powered By
BLOGFA.COM
لینک RSS
برنامه نويسي به زبان ++C (پست 86)

حلقه‌هاي for تودرتو

برنامه‌ي زير يك جدول ضرب چاپ مي‌كند :

# include < iomanip >          // defines setw()
# include < iostream >         // defines cout
using namespace std ;
int main()
{   for ( int x=1 ; x <= 10 ; x++ )
    {   for ( int y=1 ; y <= 10 ; y++ )
             cout << setw ( 4 ) << x * y ;
        cout << endl ;
    }
}

خروجي به شكل زير نمايش داده مي‌شود :

1       2      3       4       5       6       7        8      9      10
2       4      6       8       10     12     14       16    18     20
3       6      9       12     15     18     21       24     27    30
4       8      12     16      20     24     28      32     36     40
5      10     15      20     25     30     35      40     45     50
6      12     18      24     30     36     42      48     54     60
7      14     21      28     35     42     49      56     63     70
8      16     24      32     40     48     56      64     72     80
9      18     27      36     45     54     63      72     81     90
10    20     30      40      50    60     70      80     90    100

در اولين تكرار از حلقه‌ي بيروني ، وقتي x=1 است ، حلقه‌ي دروني 10 مرتبه تكرار مي‌شود و به ازاي y=1 تا 10 مقادير 1*y را روي يك رديف چاپ مي‌كند . وقتي حلقه‌ي دروني پايان يافت ، با دستور cout << endl ; مكان‌نما به خط بعدي روي مانيتور پرش مي‌كند . حالا دومين تكرار حلقه‌ي بيروني به ازاي x=2 آغاز مي‌شود . دوباره حلقه‌ي دروني 10 مرتبه تكرار مي‌شود و اين دفعه مقادير 2*y روي يك خط چاپ مي‌شود . دوباره با دستور cout << endl ; مكان‌نما به خط بعد مي‌رود و تكرار سوم حلقه‌ي بيروني آغاز مي‌شود . اين رويه ادامه مي‌يابد تا اينكه حلقه‌ي بيروني براي بار دهم تكرار شده و آخرين خط جدول هم چاپ مي‌شود و سپس برنامه تمام مي‌شود .

در اين برنامه از شكل دهنده‌ي فرآيند setw استفاده شده . عبارت (4)setw بدين معني است كه طول ناحيه‌ي چاپ را براي خروجي بعدي به اندازه‌ي 4 كاراكتر تنظيم كن . به اين ترتيب اگر خروجي كمتر از 4 كاراكتر باشد ، فضاي خالي به خروجي مربوطه پيوند زده مي‌شود تا طول خروجي به اندازه‌ي 4 كاراكتر شود . نتيجه اين است كه خروجي نهايي بشكل يك جدول مرتب روي 10 سطر و 10 ستون زير هم چاپ مي‌شود . شكل دهنده‌هاي فرايند در سرفايل تعريف شده‌اند . بنابراين براي استفاده از شكل دهنده‌هاي فرايند بايد راهنماي پيش‌پردازنده‌ي :

# include < iomanip >

را به ابتداي برنامه بيافزاييد . همچنين برنامه بايد داراي راهنماي پيش‌پردازنده‌ي زير نيز باشد :

# include < iostream > 

 

نوشته شده توسط: مرضيه در پنجشنبه بیست و هشتم شهریور 1387|+|
Technology
آرشیو
آمار وبلاگ
» تعداد بازدیدها:
» مرورگر:
امکانات اضافي

© All Rights Reserved by mrz-it.Blogfa.com ©