User Tag List

Ցույց են տրվում 1 համարից մինչև 15 համարի արդյունքները՝ ընդհանուր 31 հատից

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

Համակցված դիտում

Նախորդ գրառումը Նախորդ գրառումը   Հաջորդ գրառումը Հաջորդ գրառումը
  1. #1
    Ուշադիր
    Chuk-ի ավատար
    Գրանցման ամսաթիվ
    17.03.2006
    Հասցե
    Երևան
    Տարիք
    41
    Գրառումներ
    25,245
    Բլոգի գրառումներ
    31
    Mentioned
    85 Post(s)
    Tagged
    1 Thread(s)
    Բա էս մարդը հետո ո՞նց ա պատասխանելու դասախոսի հարցերին

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

    Խենթ եմ

  2. #2
    ^ ^ Արամ-ի ավատար
    Գրանցման ամսաթիվ
    29.10.2006
    Հասցե
    Երևան
    Գրառումներ
    4,986
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Chuk-ի խոսքերից Նայել գրառումը
    Բա էս մարդը հետո ո՞նց ա պատասխանելու դասախոսի հարցերին
    Դրա համար էլ հարցրեցի՝
    Ո՞նց կապ չունի, հիմա եթե ես OpenGL-ով ժամացույց նկարեմ էդ կլինի՞։

    Դե ընդհանրապես ես զարմանում եմ, էս ի՞նչ խնդիր ա որ տվել են․․․բայց դե․․․
    Համենայն դեպս, եթե կարիք լինի, կոնկրետ կտորներ կբացատրեմ:
    Վերջին խմբագրող՝ Արամ: 06.05.2015, 00:15:

  3. #3
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    մերսի: բայց չաշխատեց

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

  5. #5
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ժողովուրդ ջան ես էլի հարց ունեմ: սենց մի ծրագիր կա՝ # include <iostrime>............using namespace std......int main().........{ int n;............cout <<"mutqagrel zangvaci 4ap@"<<endl;........cin>>n;.........char*b=new char[ n];.....cout<<mutqagrel zangvaci tarer@"<<endl;...........for (int i=0,i<n,++i).......cin>>b[i]...... for(int i=0,I<n,++i)......{.....B[i]=char([i]+1) ........b[i] ..........cout<b[i]<<'' ";......}....................... for (int i=0,i<n,i++)....{...b[i]=char(b[i]-1)....................cout <<b[i]<<" ";.......} delet b ; return 0; } ....ես ծրագրում ինչա նշանակում char*b=new char[ n] տողը? ու մեկ էլ ես ծրագրի միջոցով տառերն են 1-ով ավելանում թե թվերը? ուղղակի char ա գրված դրա համար եմ հարցնում:

  6. #6
    ^ ^ Արամ-ի ավատար
    Գրանցման ամսաթիվ
    29.10.2006
    Հասցե
    Երևան
    Գրառումներ
    4,986
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Դինամիկ և Ստատիկ զանգվածներ

    Ստատիկ Զանգված։

    Syntax․ char foo[10];
    Նկարագրություն․ Ստատիկ զանգվածները ստեղծվում են stack-ում և ունեն automatic storage duration(չգիտեմ հայերեն ոնց ասեմ), այսինքն ծրագրավորողը ասյ զանգվածի համար, ո՛չ հիշողություն է allocate անում, ոչ էլ ազատում։ Այս զանգվածների զբաղեցված տարածքը ավտոմատ մաքրվում է ֆունկցիա-ի ավարտից հետո։ Այս զանգվածների չափերը պետք է հստակ նշված լինեն կոմպիլացիայի ժամանակ։

    Դինամիկ Զանգված։

    Syntax․ char* foo = new foo[n]; delete[] foo;
    Նկարագրություն․ Դինամիկ զանգվածները ստեղծվում են heap-ում, սա նշանակում է, որ ծրագրավորողը պարտավոր է հիշողություն վերցնել այս զանգվածի համար, այնուհետև ազատել։ Ի տարբերություն ստատիկ զանգվածների այս զանգվածըների չափերը կարող են որոշվել runtime, այսինքն ծրագրի աշխատանքի ժամանակ։


    Հիմա, եթե ծրագրի կոմպիլացիայի ժամանակ մենք գիտենք, թե զանգվածը ինչքան տեղ է զբաղեցնելու, այսինքն քանակը const է, այս դեպքում պետք է օգտագործել ստատիկ զանգված, հակառակ դեպքում, եթե օրինակ զանգվածի չափսը որոշվելու է user-ի արած input-ից ապա պետք է օգտագործել դինամիկ զանգված։

    Հավելում․ դինամիկ զանգվածների փոխարեն կարելի է օգտագործել vector, vector-ի հիմնական տարբերությունը դինամիկ զանգվածից այն է, որ vector-ը հայտարարելուց հետո, ծրագրի ընթացքում մենք կարող ենք փոփոխել vector-ի չափսերը:

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

    Lusina (09.05.2015)

  8. #7
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    01.05.2015
    Գրառումներ
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    մերսի շատ: Եվ վերջին հարցը. նախավերջին տողում ինչի ա գրված delete b: ուղղակի առանց դրա էլ փորձեցի աշխատեց էլի նույն ձևի: ինչ ֆունկցիա ա կատարում ետ տողը?

Թեմայի մասին

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

Այս պահին թեմայում են 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

Էջանիշներ

Էջանիշներ

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

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