User Tag List

Էջ 1 3-ից 123 ՎերջինըՎերջինը
Ցույց են տրվում 1 համարից մինչև 15 համարի արդյունքները՝ ընդհանուր 31 հատից

Թեմա: օգնեք խնդրում եմ C++-ի գիտակներ

  1. #1
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    օգնեք խնդրում եմ C++-ի գիտակներ

    C++ լավ իմացողներ ջան անհատականիս թեման է գրել խնդիր որ էկրանին արտապատկերի շախմատային տախտակի պատկերը: խնդիրը գտել եմ բայց մի բան կա չեմ հասկանում: Հուսով եմ կբացատրեք:
    #include <iostream>
    using namespace std;
    const char black=219;
    const char white=32;
    const int size=8;
    const int block=3;
    int main()
    { for(int i=0; i<size; i++){
    for(int u=0; u<block; u++){
    for(int j=0; j<size; j++){
    int c=(i+j) &1;
    for (int k=0; k<block; K++){
    if (c==1){
    cout<<black;}
    else{
    cout<<white;
    }}}
    cout<<endl;}}
    return 0; }
    11-րդ տողում, որ գրված է &1, ինչ ֆունկցիա է կատարում դա: ես գիտեմ, որ & նշանը նախատեսված է ցուցիչների համար, բայց այս խնդրում ցուցիչ չի օգտագործվում:

  2. #2
    ^ ^ Արամ-ի ավատար
    Գրանցման ամսաթիվ
    29.10.2006
    Հասցե
    Երևան
    Գրառումներ
    4,981
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    & - Բիտային և

    գրելավոճը․ արտահայտություն & արտահայտություն

    նկարագրություն․ Բիտային և օպերատորը առաջին արտահայտության ամեն հերթական բիտ-ը համեմատում է երկրորդ արտահայատության համապատասխան բիտ-ի հետ։ Եթե երկուսն էլ 1 են ապա արդյունքի համապատասխան բիտ-ը կլինի 1, հակառակ դեպքում 0։

    օրինակ․

    Կոդ:
       unsigned short a = 0xFFFF;      // 2-ականով 1111 ...
       unsigned short b = 0xAAAA;      // 2-ականով 1010 ...
    
       cout  << ( a & b ) << endl;   // տպում է "0xAAAA", երկուականով 1010 ...
    կոնկրետ դեպքում․

    int c = (i + j) & 1;
    Այս տողը ստուգում է, եթե i+j` հերթական շախմատի վանդակը, զույգ թիվ է թե կենտ, ավելի կոնկրետ ստուգում է i+j -ի վերջին բիտը 1-ի հետ, այսինքն եթե i+j վերջին բիտը դրված է` 1 է, նշանակում է, որ թիվը կենտ է, եթե դրված չէ ուրեմն թիվը զույգ է։
    Այսինքն, եթե c==1, ուրեմն թիվը կենտ է, հակառակ դեպքում զույգ։
    Այս ստուգումը անում է սպիտակ/սև վանդակ նկարելուց՝

    Կոդ:
    if (c == 1){                        
         cout << black;
    }
    else{
         cout << white;
    }

  3. Գրառմանը 3 հոգի շնորհակալություն են հայտնել.

    Chuk (02.05.2015), Tiger29 (01.05.2015), Աթեիստ (01.05.2015)

  4. #3
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    շատ շնորհակալ եմ, ամեն ինչ շատ պարզ էր բացատրված

  5. #4
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    մի հատ էլ հարց տամ և վերջ: 219 C++-ում համապատասխանում է սևին, իսկ 32-ը սպիտակին? ուղղակի այդ 2 թվերի փոխարեն ուրիշ թվեր եմ փորձել ու ինչ-որ նշաններ են պատկերվել վանդակների փոխարեն: եթե սևի ու սպիտակի փոխարեն ուզենամ կարմիր և, ենթադրենք, կանաչ լիներ, այդ դեպքում ինչ պիտի անեմ?

  6. #5
    ^ ^ Արամ-ի ավատար
    Գրանցման ամսաթիվ
    29.10.2006
    Հասցե
    Երևան
    Գրառումներ
    4,981
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Կոդ:
    char tmpChar = 'a';
    C++ -ում ենթադրվում է, որ char տիպի փոփոխականները պետք է ստանան char տիպի արժեքներ, օրինակ ՝ 'a','b','%','$', բայց ոչ ասենք "abc", "abc"-ն արդեն 3 տարրանոց char-երի զանգված է։
    Կոնկրետ Ձեր օրինակում`
    HTML կոդ:
    const char black=219;
    Քանի որ char-ին թիվ է վերագրած, դա նշանակում է, որ ASCII-ի աղուսյակում այդ թվին համապատասխանող char կա։

    ASCII—ի աղուսյակին կարող ես ծանոթանալ ասյտեղ՝ http://www.asciitable.com/։

    Որ աղուսյակում նայեք կտեսնեք, 219-ը քառկուսի է, իսկ 32 հասարակ space:

    Console Application-ում գույներով գրելու համար կարող եք կարդալ այս հոդվածը՝ http://www.cplusplus.com/forum/beginner/5830/։

    Օրինակ int main() -ի սկզբում կարող եք գրել՝
    Կոդ:
    system("Color F6");
    Ուշադրություն դարձրեք, որ սրանով դուք որոշում եք foregroud/background—ի գույները, ոչ թե կոնկրետ char—ի։

  7. Գրառմանը 1 հոգի շնորհակալություն է հայտնել.

    Chuk (02.05.2015)

  8. #6
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    շատ-շատ շնորհակալ եմ

  9. #7
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ես նույն խնդիրը փորձեցի ուրիշ եղանակով, բայց չստացվեց: կասեք որն է սխալը?
    #include <iostream>
    using namespace std;
    const char black=219;
    const char white=32;
    const int size=8;
    const int block=3;
    int main()
    {
    for (int i=0; i<size; i++){
    for (int u=0; u<block; u++){
    for(int j=0; j<size; j++){
    for(int k=0; k<block; k++){
    if(i+j%2=0){
    cout<<black;
    }
    else{
    cout << white;
    }
    }
    }
    cout << endl;
    }
    }
    return 0;
    }

  10. #8
    Ուշադիր
    Chuk-ի ավատար
    Գրանցման ամսաթիվ
    17.03.2006
    Հասցե
    Երևան
    Տարիք
    40
    Գրառումներ
    25,245
    Բլոգի գրառումներ
    31
    Mentioned
    82 Post(s)
    Tagged
    1 Thread(s)
    Մեջբերում Anahit**-ի խոսքերից Նայել գրառումը
    if(i+j%2=0)

    if ( (i+j)%2 == 0 )

    Քայլ առ քայլ՝ դարից դար

    Խենթ եմ

  11. #9
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    մերսի շատ-շատ

  12. #10
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ժողովուրդ ջաան ևս 1 խնդրանք: եթե դժվար չի ձեր համար խնդրում եմ էլի օգնել: պետքա ծրագիր գրեմ որ էկրանին աշխատող ժամ երևա, ընդ որում սլաքներով: մեկ էլ պետքա ծրագիր գրեմ որ էկրանին շարժվող շրջանագիծ երևա: օգնեք հա խնդրում եմ, ինտերնետից ոչ մի բան չկարողացա գտնեմ

  13. #11
    ^ ^ Արամ-ի ավատար
    Գրանցման ամսաթիվ
    29.10.2006
    Հասցե
    Երևան
    Գրառումներ
    4,981
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Anahit**-ի խոսքերից Նայել գրառումը
    ժողովուրդ ջաան ևս 1 խնդրանք: եթե դժվար չի ձեր համար խնդրում եմ էլի օգնել: պետքա ծրագիր գրեմ որ էկրանին աշխատող ժամ երևա, ընդ որում սլաքներով: մեկ էլ պետքա ծրագիր գրեմ որ էկրանին շարժվող շրջանագիծ երևա: օգնեք հա խնդրում եմ, ինտերնետից ոչ մի բան չկարողացա գտնեմ
    Անահիտ ջան սա արդեն հարց չի, սա արդեն ձեր տեղը աշխատել/սովորել ա։

    Ժամացույց ՝ http://www.dreamincode.net/forums/to...-in-c-console/

    Շարժվող շրջանագիզը ո՞րն ա։

  14. #12
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    լավ, էլ պետք չի ետ, շնորհակալություն

  15. #13
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ինտերնետից ես ձեր ուղղարկածը գտել էի, բայց դա պարզապես ժամն էր ցույց տալիս, իսկ ինձ պետք էր որ էկրանին ժամացույց երևար սլաքներով աշխատող

  16. #14
    ^ ^ Արամ-ի ավատար
    Գրանցման ամսաթիվ
    29.10.2006
    Հասցե
    Երևան
    Գրառումներ
    4,981
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Anahit**-ի խոսքերից Նայել գրառումը
    ինտերնետից ես ձեր ուղղարկածը գտել էի, բայց դա պարզապես ժամն էր ցույց տալիս, իսկ ինձ պետք էր որ էկրանին ժամացույց երևար սլաքներով աշխատող
    Ո՞վ ա էդ խնդիրը ձեզ տվել: Որտե՞ղ են տվել։ Ու ի՞նչ օգտագործելով պետք ա նկարել ժամացույցը։

  17. #15
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Հայաստանի պետական տնտեսագիտական համալսարանում C++ առարկայից անհատական աշխատանքի համար: կապ չունի թե ինչ կօգտագործվի, կարևորը վերջում ստանանք ժամացույց

Էջ 1 3-ից 123 ՎերջինըՎերջինը

Թեմայի մասին

Այս թեման նայող անդամներ

Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)

Համանման թեմաներ

  1. օգնեք խնդրում եմ
    Հեղինակ՝ Nnn, բաժին` Հարց ու պատասխան
    Գրառումներ: 136
    Վերջինը: 16.04.2011, 22:52
  2. Խնդրում եմ օգնեք
    Հեղինակ՝ Cannibal, բաժին` Գրականություն
    Գրառումներ: 28
    Վերջինը: 13.09.2008, 16:30
  3. Խնդրում եմ օգնեք
    Հեղինակ՝ vr_anna, բաժին` Համակարգչային ծրագրեր
    Գրառումներ: 2
    Վերջինը: 29.05.2008, 13:44
  4. Խնդրում եմ օգնեք
    Հեղինակ՝ vr_anna, բաժին` Համակարգիչ
    Գրառումներ: 16
    Վերջինը: 17.04.2008, 00:45
  5. Խնդրում եմ օգնեք
    Հեղինակ՝ vr_anna, բաժին` Համակարգիչ
    Գրառումներ: 11
    Վերջինը: 31.03.2008, 19:00

Էջանիշներ

Էջանիշներ

Ձեր իրավունքները բաժնում

  • Դուք չեք կարող նոր թեմաներ ստեղծել
  • Դուք չեք կարող պատասխանել
  • Դուք չեք կարող կցորդներ տեղադրել
  • Դուք չեք կարող խմբագրել ձեր գրառումները
  •