User Tag List

Էջ 30 36-ից ԱռաջինԱռաջին ... 20262728293031323334 ... ՎերջինըՎերջինը
Ցույց են տրվում 436 համարից մինչև 450 համարի արդյունքները՝ ընդհանուր 536 հատից

Թեմա: C++

  1. #436
    Լիարժեք անդամ Ruzanna Stepanyan-ի ավատար
    Գրանցման ամսաթիվ
    11.02.2012
    Գրառումներ
    81
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում One_Way_Ticket-ի խոսքերից Նայել գրառումը
    Ի՞նչ է տպում
    Այս տարբերակով , այսինքն առանց break-i, տպում է 30
    #include <iostream>
    using namespace std;
    void main()
    {
    int i, p, n, k;
    cout<<"n="<<endl;
    cin>>n;
    p=1;
    for(i=1; i<=n; i++)
    {
    p=p*i;
    if(p>n)
    {
    k=i-1;
    }

    }
    cout<<"k="<<k<<endl;
    }


    իսկ այս տարբերակով ընդհանրապես սև էկրանը չի բերում
    #include <iostream>
    using namespace std;
    void main()
    {
    int i, p, n, k;
    cout<<"n="<<endl;
    cin>>n;
    p=1;
    for(i=1; i<=n; i++)
    {
    p=p*i;
    if(p>n)
    {
    k=i-1;
    break
    }

    }
    cout<<"k="<<k<<endl;
    }

  2. #437
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    26.09.2008
    Գրառումներ
    40
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ավելի ճիշտ կլինի while-ով անել:

    Մեջբերում Ruzanna Stepanyan-ի խոսքերից Նայել գրառումը
    Այս տարբերակով , այսինքն առանց break-i, տպում է 30
    #include <iostream>
    using namespace std;
    void main()
    {
    int i, p, n, k;
    cout<<"n="<<endl;
    cin>>n;
    p=1;
    for(i=1; i<=n; i++)
    {
    p=p*i;
    if(p>n)
    {
    k=i-1;
    }

    }
    cout<<"k="<<k<<endl;
    }


    իսկ այս տարբերակով ընդհանրապես սև էկրանը չի բերում
    #include <iostream>
    using namespace std;
    void main()
    {
    int i, p, n, k;
    cout<<"n="<<endl;
    cin>>n;
    p=1;
    for(i=1; i<=n; i++)
    {
    p=p*i;
    if(p>n)
    {
    k=i-1;
    break
    }

    }
    cout<<"k="<<k<<endl;
    }

  3. #438
    Բարի ճանապարհ One_Way_Ticket-ի ավատար
    Գրանցման ամսաթիվ
    19.03.2009
    Հասցե
    Ուղևորի ծոցագրպան
    Տարիք
    39
    Գրառումներ
    3,624
    Բլոգի գրառումներ
    32
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Ruzanna Stepanyan-ի խոսքերից Նայել գրառումը
    իսկ այս տարբերակով ընդհանրապես սև էկրանը չի բերում
    #include <iostream>
    using namespace std;
    void main()
    {
    int i, p, n, k;
    cout<<"n="<<endl;
    cin>>n;
    p=1;
    for(i=1; i<=n; i++)
    {
    p=p*i;
    if(p>n)
    {
    k=i-1;
    break
    }

    }
    cout<<"k="<<k<<endl;
    }
    Աչքիս break-ից հետո կետ-ստորակետը մոռացել եք:

  4. #439
    Լիարժեք անդամ Ruzanna Stepanyan-ի ավատար
    Գրանցման ամսաթիվ
    11.02.2012
    Գրառումներ
    81
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում One_Way_Ticket-ի խոսքերից Նայել գրառումը
    Աչքիս break-ից հետո կետ-ստորակետը մոռացել եք:
    Վայ էս ինչ ամոթ սխալ եմ արել: Հազար անգամ ներեղություն: Անչափ շնորհակալ եմ

  5. #440
    Լիարժեք անդամ Ruzanna Stepanyan-ի ավատար
    Գրանցման ամսաթիվ
    11.02.2012
    Գրառումներ
    81
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Խնդրում եմ մի հատ կբացատրեք այս խնդիրը ոնց լուծեմ, մենակ թե խնդրում եմ քայլերով, եթե հնարավոր է: Նախապես շնորհակալ եմ:

    n հատ տարր պարունակող միաչափ զանգվածը կարգավորել ըստ նվազման:

  6. #441
    Կեցցե թագավորը Varzor-ի ավատար
    Գրանցման ամսաթիվ
    16.03.2009
    Հասցե
    Երկիր մոլորակ, ՀՀ ք. Երևան
    Տարիք
    43
    Գրառումներ
    7,503
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Ruzanna Stepanyan-ի խոսքերից Նայել գրառումը
    Խնդրում եմ մի հատ կբացատրեք այս խնդիրը ոնց լուծեմ, մենակ թե խնդրում եմ քայլերով, եթե հնարավոր է: Նախապես շնորհակալ եմ:
    n հատ տարր պարունակող միաչափ զանգվածը կարգավորել ըստ նվազման:
    Ստանդարտ խնդիր է:
    Եթե քայլերով, ապա սենց.
    0. Ստանդարտ կարգով կազմակերպում ենք n թվի և զանգվածի n տարրերի ներմուծումը: Այս մասը արդեն քաջածանոթ է, առանձին չանդրադառնամ
    1. մի փոփոխականի (օր` tmp) վերագրում ենք զանգվածի առաջին տարրի արժեքը
    2. մեկ այլ փոփոխականի (օր` ind) վերագրում ենք զանգվածի առաջին տարրի ինդեքսը (C++ ում` 0)
    3. կազմակերպում ենք ցիկլ` սկսած զանգվածի 2-րդ տարրից (C++ ում` 1ից )
    4. Ցիկլի ամեն քայլում համեմատում ենք ընթացիկ տարրը 1-ին տարրի հետ.
    4.1. եթե ընթացիկ տարրը մեծ է լինում 1-ինից, ապա ընթացիկ տարրի արժեքը պահում ենք` tmp-ին վերագրում ենք ընթացիկ տարրի արժեքը, կազմակերպում ենք ցիկլ մինչև ընթացիկ տարրի ինդեքսը և զանգվածի տարրերը տեղաշարժում ենք դեպի աջ` ինդեքսները մեծացնում ենք, զանգվածի առաջին տարրի արժեքին վերագրումենք պահած արժեքը` tmp-ն:
    4.2. Եթե ընթացիկ տարրը փոքր է լինում առաջին տարրից, ապա այն համեմատում ենք իր նախորդ տարրի հետ.
    4.2.1. Եթե իր նախորդ տարրից փոքր է, ապա տեղերով փոխում ենք նախորդի հետ:

    Ծրագի օրինակը, առանց ներմուծման հետևյալն է`
    Կոդ:
    #include <iostream>
    using namespace std;
    void main()
    {
    	int n, i, j;
    	double x[n], tmp;
    
    	cout<<"n="<<endl;
    	cin>>n;
    	//զանգվածի ներմուծում
    	for (i=0; i<n; i++)
    	{
    		cin>>x[i];
    		cout<<endl;
    	}
    	for (i=1; i<n; i++)
    	{
    		//ստուգում ենք արդյոք ընթացիկ տարրը մեծ է առաջին տարրից
    		if (x[i]>=x[0])
    		{
    			//պահում ենք ընթացիկ տարրը
    			tmp=x[i];
    			//նախորդ տարրերը տեղաշարժում ենք աջ
    			for (j=i; j=1; j--)
    			{
    				x[j]=x[j-1];
    			}
    			//առաջին տարրին վերագրում ենք ընթացիկի պահված արժեքը:
    			x[0]=tmp;
    		}
    		else
    		{
    			//ստուգում ենք, արդյոք ընթացիկ տարրը նախորդ տարրից մեծ է
    			if(x[i]>=x[i-1])
    			{
    				//պահում ենք ընթացիկ տարրը
    				tmp=x[i];
    				//նախորդ տարրի հետ տեղերով փոխում ենք
    				x[i]=x[i-1];
    				x[i-1]=tmp;
    			}
    		}
    	}
    }
    Լոխ մունք ենք, մնացածը` լոխ են...

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

    Ruzanna Stepanyan (14.10.2012)

  8. #442
    Լիարժեք անդամ Ruzanna Stepanyan-ի ավատար
    Գրանցման ամսաթիվ
    11.02.2012
    Գրառումներ
    81
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Varzor-ի խոսքերից Նայել գրառումը
    Ստանդարտ խնդիր է:
    Եթե քայլերով, ապա սենց.
    0. Ստանդարտ կարգով կազմակերպում ենք n թվի և զանգվածի n տարրերի ներմուծումը: Այս մասը արդեն քաջածանոթ է, առանձին չանդրադառնամ
    1. մի փոփոխականի (օր` tmp) վերագրում ենք զանգվածի առաջին տարրի արժեքը
    2. մեկ այլ փոփոխականի (օր` ind) վերագրում ենք զանգվածի առաջին տարրի ինդեքսը (C++ ում` 0)
    3. կազմակերպում ենք ցիկլ` սկսած զանգվածի 2-րդ տարրից (C++ ում` 1ից )
    4. Ցիկլի ամեն քայլում համեմատում ենք ընթացիկ տարրը 1-ին տարրի հետ.
    4.1. եթե ընթացիկ տարրը մեծ է լինում 1-ինից, ապա ընթացիկ տարրի արժեքը պահում ենք` tmp-ին վերագրում ենք ընթացիկ տարրի արժեքը, կազմակերպում ենք ցիկլ մինչև ընթացիկ տարրի ինդեքսը և զանգվածի տարրերը տեղաշարժում ենք դեպի աջ` ինդեքսները մեծացնում ենք, զանգվածի առաջին տարրի արժեքին վերագրումենք պահած արժեքը` tmp-ն:
    4.2. Եթե ընթացիկ տարրը փոքր է լինում առաջին տարրից, ապա այն համեմատում ենք իր նախորդ տարրի հետ.
    4.2.1. Եթե իր նախորդ տարրից փոքր է, ապա տեղերով փոխում ենք նախորդի հետ:
    Շնորհակալ եմ շատ պարզ և մատչելի բացատրելու համար, ապրեք

    բայց ծրագիրը պատճենեցի Microsoft Visual Studio 2010-ի մեջ, չաշխատեց
    Վերջին խմբագրող՝ Ruzanna Stepanyan: 14.10.2012, 19:51:

  9. #443
    Կեցցե թագավորը Varzor-ի ավատար
    Գրանցման ամսաթիվ
    16.03.2009
    Հասցե
    Երկիր մոլորակ, ՀՀ ք. Երևան
    Տարիք
    43
    Գրառումներ
    7,503
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Ruzanna Stepanyan-ի խոսքերից Նայել գրառումը
    Շնորհակալ եմ շատ պարզ և մատչելի բացատրելու համար, ապրեք

    բայց ծրագիրը պատճենեցի Microsoft Visual Studio 2010-ի մեջ, չաշխատեց
    Քանի որ ծրագիը չեմ գրել ոչ մի միջավայրում` որպես սովորական տեքստ եմ գրել, ապա հնարավոր է չաշխատելու երկու պատճառ.
    1. ինչ-որ տեղ սինտաքսիսի սխալ եմ արել:
    2. հայերեն եկնաբանություններս յունիկոդ են:

    Իսկ ինչ սխալ տվեց?
    Լոխ մունք ենք, մնացածը` լոխ են...

  10. #444
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    26.09.2008
    Գրառումներ
    40
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Varzor-ի խոսքերից Նայել գրառումը
    Քանի որ ծրագիը չեմ գրել ոչ մի միջավայրում` որպես սովորական տեքստ եմ գրել, ապա հնարավոր է չաշխատելու երկու պատճառ.
    1. ինչ-որ տեղ սինտաքսիսի սխալ եմ արել:
    2. հայերեն եկնաբանություններս յունիկոդ են:

    Իսկ ինչ սխալ տվեց?
    int n, i, j;
    double x[n], tmp;

    հաստատ այ սրա վրա ա սխալ տվել

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

    Ruzanna Stepanyan (15.10.2012), Varzor (15.10.2012), Միքո (15.10.2012)

  12. #445
    Ես աստղ չեմ ուզում Միքո-ի ավատար
    Գրանցման ամսաթիվ
    16.11.2009
    Գրառումներ
    480
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում zulu-ի խոսքերից Նայել գրառումը
    int n, i, j;
    double x[n], tmp;

    հաստատ այ սրա վրա ա սխալ տվել
    ու արդեն երկրորդ անգամ

    էտ անտեր ստատիկ մասիվի չափը պետքա հաստատուն լինի, անփոփոխ ու տենց
    Волчья откровенность - вовсе не доверчивость, а только дурная привычка размышлять вслух.

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

    DavitH (15.10.2012), Ruzanna Stepanyan (15.10.2012)

  14. #446
    Մշտական անդամ DavitH-ի ավատար
    Գրանցման ամսաթիվ
    20.09.2009
    Հասցե
    Հայաստան, Երևան
    Տարիք
    35
    Գրառումներ
    395
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Զարմանում եմ ինչ գործ ունի C++ դպրոցում ու ընդհանրապես ինչի են պարտադրում դպրոցականին ծրագրավորում?
    միայն տարրական համակարգչային գիտելիքներ են պետք ու վերջ

  15. #447
    Կեցցե թագավորը Varzor-ի ավատար
    Գրանցման ամսաթիվ
    16.03.2009
    Հասցե
    Երկիր մոլորակ, ՀՀ ք. Երևան
    Տարիք
    43
    Գրառումներ
    7,503
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում zulu-ի խոսքերից Նայել գրառումը
    int n, i, j;
    double x[n], tmp;
    հաստատ այ սրա վրա ա սխալ տվել
    Ինչ մեղքս թաքցնեմ` copy-past եմ արել էդ առաջին մասը, որ նորից չգրեմ ու թարսի պես հենց սխալ պարունակող գրառումից եմ արել
    Իհարկե հենց էդ մեկը հաստատ սխալ է:
    Լոխ մունք ենք, մնացածը` լոխ են...

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

    Ruzanna Stepanyan (15.10.2012)

  17. #448
    Կեցցե թագավորը Varzor-ի ավատար
    Գրանցման ամսաթիվ
    16.03.2009
    Հասցե
    Երկիր մոլորակ, ՀՀ ք. Երևան
    Տարիք
    43
    Գրառումներ
    7,503
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում DavitH-ի խոսքերից Նայել գրառումը
    Զարմանում եմ ինչ գործ ունի C++ դպրոցում ու ընդհանրապես ինչի են պարտադրում դպրոցականին ծրագրավորում?
    միայն տարրական համակարգչային գիտելիքներ են պետք ու վերջ
    Համամիտ չեմ: Քանի որ ինֆորմատիկայի ոլորտը գլոբալ բաժանվում է երկու մասին` ծրագրային ապահովման ստեղծում և կիրառում, ապա անհրաժեշտ են տարրական գիտելիքներ երկու մասից էլ: Թե չեմ մեկն ու մեկից բան չսովորեցնելը հավասարազոր է նրան, որ ասենք մաթեմատիկայի պարագայում հանրահաշիվ անցնես, իսկ երկրաչափություն` ոչ: կամ մենակ անօրգանական քիմիա անցնեն, իսկ օրգանականը` ոչ:
    Տվյալ պարագայում C++-ի դասական տարրական խնդիրները, ինչպես նաև ստանդարտ պարզագույն ալգորիթմերն ուղղակի անհրաժեշտ են դպրոցականին, որպեսզի կարողանա պատկերացում կազմել ոչ միայն իր ունակություների, այլև հակումների վերաբերյալ: Հետո ստեղ մի բան էլ կա: որպես կանոն տարրական համակարգչային գիտելիքները երեխաները ստանում են սեփական տանը համակարգչի առջև նստած: Ինչ էլ չգիտեն ֆորուներում են կարդում ու հարցնում
    Լոխ մունք ենք, մնացածը` լոխ են...

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

    Ruzanna Stepanyan (15.10.2012), zulu (15.10.2012)

  19. #449
    Կեցցե թագավորը Varzor-ի ավատար
    Գրանցման ամսաթիվ
    16.03.2009
    Հասցե
    Երկիր մոլորակ, ՀՀ ք. Երևան
    Տարիք
    43
    Գրառումներ
    7,503
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Միքո-ի խոսքերից Նայել գրառումը
    ու արդեն երկրորդ անգամ
    էտ անտեր ստատիկ մասիվի չափը պետքա հաստատուն լինի, անփոփոխ ու տենց
    Ու հենց նախորդ անգամից էլ "պլեճ" եմ արել
    Այո, պետք է մասիվի չափը հաստատուն լինի, բայց պարտադիր չի, որ անփոփոխ լինի: Ի դեպ կարող է սկզբնապես նույնիսկ չափը հայտարարված չլինել: բայց դա արդեն ուրիշ թեմա է:
    Լոխ մունք ենք, մնացածը` լոխ են...

  20. #450
    Մշտական անդամ DavitH-ի ավատար
    Գրանցման ամսաթիվ
    20.09.2009
    Հասցե
    Հայաստան, Երևան
    Տարիք
    35
    Գրառումներ
    395
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Varzor-ի խոսքերից Նայել գրառումը
    Համամիտ չեմ: Քանի որ ինֆորմատիկայի ոլորտը գլոբալ բաժանվում է երկու մասին` ծրագրային ապահովման ստեղծում և կիրառում, ապա անհրաժեշտ են տարրական գիտելիքներ երկու մասից էլ: Թե չեմ մեկն ու մեկից բան չսովորեցնելը հավասարազոր է նրան, որ ասենք մաթեմատիկայի պարագայում հանրահաշիվ անցնես, իսկ երկրաչափություն` ոչ: կամ մենակ անօրգանական քիմիա անցնեն, իսկ օրգանականը` ոչ:
    Տվյալ պարագայում C++-ի դասական տարրական խնդիրները, ինչպես նաև ստանդարտ պարզագույն ալգորիթմերն ուղղակի անհրաժեշտ են դպրոցականին, որպեսզի կարողանա պատկերացում կազմել ոչ միայն իր ունակություների, այլև հակումների վերաբերյալ: Հետո ստեղ մի բան էլ կա: որպես կանոն տարրական համակարգչային գիտելիքները երեխաները ստանում են սեփական տանը համակարգչի առջև նստած: Ինչ էլ չգիտեն ֆորուներում են կարդում ու հարցնում
    թեմայից շեղվում ենք բայց ոչինչ

    Այ ստեղ էլ ես համամիտ չեմ քո հետ Մաթեմատիկան մի համեմատի ծրագրավորման հետ դրանք տարբեր բաներ են ու տարբեր նշանակություն ունեն
    մաթեմատիկան էտ բոլորին ա պետք իսկ c++ ոչ բոլորին

Էջ 30 36-ից ԱռաջինԱռաջին ... 20262728293031323334 ... ՎերջինըՎերջինը

Թեմայի մասին

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

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

Էջանիշներ

Էջանիշներ

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

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