Results 1 to 8 of 8

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User rumen_33's Avatar
    Join Date: May:2007
    Location: Canada
    Posts: 137

    Ìàëêî ïîìîù ñ C++

    Çäðàâåéòå. Ïðîáëåìúò ìè å ñëåäíèÿ: Ïèøà îñíîâàòà íà åäíà ìàëêà - åëåìåíòàðíà èãðè÷êà, êîÿòî â ïîñëåäñòâèå ùå áúäå ðàçøèðåíà ìíîãî. Öåëòà íà èãðàòà å äà ñå îòãàòíå îïðåäåëåíî ãåíåðèðàíî îò ïðîãðàìàòà ÷èñëî, êàòî ïîòðåáèòåëÿ èìà ïðàâî íà 3 îïèòà. Ïðè ïúðâèòå 2 íåóñïåøíè îïèòà, èñêàì äà ìó ñå îòãîâàðÿ: Ïîãðåøíî. Ïðîáâàéòå îòíîâî îñòàâàò âè: 2 èëè 1 øàíñà - â çàâèñèìîñò îò îñòàâàùèÿ áðîé. Òîâà àç ñúóìÿõ äà ãî íàïðàâÿ, ñàìî ÷å ïðè òðåòèÿò íåóñïåøåí îïèò èñêàì äà íå ìó ñå îòãîâàðÿ: Ïîãðåøíî. Ïðîáâàéòå îòíîâî îñòàâàò âè: 0 øàíñà è ñëåä òîâà äà ñå ïðåêðàòÿâà, à âìåñòî òîâà äà ìó áúäå îòãîâàðÿíî ñ: Ïîãðåøíî! Ãóáèòå èãðàòà. ÕÀÕÀÕÀ Òúé êàòî ñúì íà÷èíàåù íå ìîãà äà ñå ñåòÿ êàêâî îùå äà èçïîëçâàì, çà äà íàïðàâÿ òîâà âúçìîæíî. Çà ñåãà ñúì èçïîëçâàë åäèí DO-WHILE loop è IF statement, íî çà òîâà, êîåòî å îïèñàíî ãîðå, íå ìîãà äà ñå ñåòÿ êàêâî îùå òðÿáâà äà èçïîëçâàì. Áëàãîäàðÿ íà âñè÷êè. Åòî è êîäà:

    #include <cstdlib>
    #include <iostream>

    using namespace std;


    int main() {
    // Variables
    int randnum, usernum, chancenum = 2;


    // Random Number Generator
    srand(time(0));
    randnum = rand()% 10 + 1;


    // Welcoming Text
    cout << "The random number is:" << randnum << endl;
    cout <<"Welcome to the Number Guessing Game!!\n";
    cout <<"************************************* \n\n";
    cout <<"Try to guess the number that has been generated.\n";
    cout <<"Please enter a number between 1 and 10 (including 1 and 10): ";


    // Begining of a DO - WHILE Loop
    do {
    cin >> usernum;
    if (randnum == usernum)
    cout << "That is correct, you win!\n\nThank you for playing the Number Guessing Game!\n\n\n";
    else {
    cout << "Sorry, this is incorrect. You have " << chancenum << " more chances left";
    chancenum--;
    }
    } while (chancenum >= 0 && randnum != usernum);


    // Execution Definitions
    system("PAUSE");
    return EXIT_SUCCESS;
    }
    |Asus P5K Premium WiFi|Intel C2D E6750|Kingston 2x1GB@667MHz|Seagate 250GB+500GB|Coolmax CP 500W|Asus EN 8800 GTS 320MB|

  2. #2
    Ìàòåìàòèê WarLord's Avatar
    Join Date: May:2003
    Location: Ïëîâäèâ
    Posts: 129
    Code:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    
    int main() {
    // Variables
    int randnum, usernum, chancenum = 2;
    
    
    // Random Number Generator
    srand(time(0));
    randnum = rand()% 10 + 1;
    
    
    // Welcoming Text
    cout << "The random number is:" << randnum << endl;
    cout <<"Welcome to the Number Guessing Game!!\n";
    cout <<"************************************* \n\n";
    cout <<"Try to guess the number that has been generated.\n";
    cout <<"Please enter a number between 1 and 10 (including 1 and 10): ";
    
    
    // Begining of a DO - WHILE Loop
    do {
    	cin >> usernum;
    	if (randnum == usernum)
    		cout << "That is correct, you win!\n\nThank you for playing the Number Guessing Game!\n\n\n";
    	else 
    		if(chancenum == 0)
    			cout<<"You Lose! :("<<"\n";
    		else
    		{
    			cout << "Sorry, this is incorrect. You have " << chancenum << " more chances left";
    			--chancenum;
    		}
    	} while (chancenum >= 0 && randnum != usernum);
    
    
    // Execution Definitions
    system("PAUSE");
    return EXIT_SUCCESS;
    }
    Thou hast not to like it, thou hast just to do it.

  3. #3
    Registered User rumen_33's Avatar
    Join Date: May:2007
    Location: Canada
    Posts: 137
    Áëàãîäàðÿ òè ìíîãî ïðèÿòåë. Ïîìîãíà ìè äà ñå ñåòÿ. Áÿõ çàáðàâèë àáñîëþòíî, ÷å ìîæå äà ñúùåñòâóâà if, êàòî ïîäóñëîâèå êúì else, â òîçè öèêúë. Áëàãîäàðÿ îùå âåäíúæ çà ïîìîùòà! Îöåíÿâàì ãî!
    |Asus P5K Premium WiFi|Intel C2D E6750|Kingston 2x1GB@667MHz|Seagate 250GB+500GB|Coolmax CP 500W|Asus EN 8800 GTS 320MB|

  4. #4
    Deleted User 4eRNoBiL's Avatar
    Join Date: Oct:2005
    Location: Ñòàðà Çàãîðà
    Posts: 739
    Èëè ïúê òàêà:
    Code:
    #include <cstdlib>
    #include <iostream>
    #include <time.h>
    
    using namespace std;
    
    
    int main() {
    // Variables
    int randnum, usernum, chancenum = 3;
    
    
    // Random Number Generator
    srand(time(0));
    randnum = rand()% 10 + 1;
    
    
    // Welcoming Text
    cout << "The random number is:" << randnum << endl;
    cout <<"Welcome to the Number Guessing Game!!\n";
    cout <<"************************************* \n\n";
    cout <<"Try to guess the number that has been generated.\n";
    
    // Begining of a DO - WHILE Loop
    do {
       cout <<"Please enter a number between 1 and 10 (including 1 and 10): ";
       cin >> usernum;
       if (randnum == usernum)
          cout << "That is correct, you win!\n\nThank you for playing the Number Guessing Game!\n\n\n";
       else {
              if (--chancenum)
                 cout << "Sorry, this is incorrect. You have " << chancenum << " more chances left\n";
            }
       } 
    while (chancenum > 0 && randnum != usernum);
    //End of DO-WHILE
    
    if (!chancenum) cout << "Incorrect, you lose\n\n";
    
    
    // Execution Definitions
    system("PAUSE");
    return EXIT_SUCCESS;
    }
    Âêàðàõ íàäïèñà, êîéòî êàçâà äà ñå âúâåæäàò ÷èñëà â öèêúëà, çà äà å ïî-ïðåãëåäíî. Îñâåí òîâà, ïðè ìåí äàâà Warning çà srand, ÷å òðÿáâà äà ìó ñå âúâåäå unsigned int.  ñëó÷àÿ å áåç çíà÷åíèå, íî å õóáàâî äà íÿìà òàêèâà íåùà â ïðîãðàìàòà, ÷å ïîíÿêîãà ñå ïîëó÷àâàò ìíîãî ñòðàííè íåùà, êàòî ÿ ïóñíåø íà äðóã êîìïþòúð.
    Fujistu Lifebook E756 | Core i7-6500U / 400MHz-3.1GHz | 8 GB DDR4-2133 | Samsung PM871 / 256 GB SSD | 15" 1920x1080 | Manjaro Linux + kernel 4.19

  5. #5
    Ronnie James Dio Snow's Avatar
    Join Date: Jun:2005
    Location: Ñîôèÿ
    Posts: 8,221
    Õàéäå è àç äà ïîïèòàì. Ñåãà ïðîõîæäàì(áóêâàëíî, ïèøà ïî ðàçíè îáðàçöè îò óíèòå, äåòî íè ãè äàâàò), îùå íå ñè çíàì òåîðèÿòà, íî èìàì åäíî ïðîáëåì÷å: çàùî íå ìîãà äà èçïîëçâàì ïîâäèãàíå íà êâàäðàò "^" â óðàâíåíèå, ÷èÿòî ëÿâà ÷àñò å float? Visual Studio 2008 ïîëçâàì.

    Code:
    #include "stdafx.h"
    #include "stdio.h"
    #include "math.h"
    
    int main()
    {
    float a, b, c, p, s,r ;
    printf("A e:");
    scanf("%f", &a);
    printf("B e:");
    scanf("%f", &b);
    printf("C e:");
    scanf("%f", &c);
    p=(a+b+c)/2;
    r=a/2;
    s = sqrt(p*((p-c)*(p-c)*(p-a)))+ (a*b) + (3.14*(r^2));
    
    printf("Powyrhninata e:", s);
    
    
    return 0;
    }
    è åððîðà: error C2296: '^' : illegal, left operand has type 'float'
    Áëàãîäàðÿ ïðåäâàðèòåëíî?
    MSI B550i Gaming Edge Wifi | Ryzen 9 5900X [Thermalright AXP-100C65 + Noctua A9x14] | G.Skill 2x16GB F4-3200C16Q-32GTZR | AMD RX 6800XT | EVO970 500GB + EVO850 250GB + EVO850 500GB + DS119j | Corsair SF750 Platinum | ASUS MG279Q | Razer DeathAdder V2 Pro | Keychron K6 Modded | SligerSM550

  6. #6
    Ïðèìèòèâ Pesho®'s Avatar
    Join Date: Nov:2001
    Location: Sofia
    Posts: 5,169
    Quote Originally Posted by Snow View Post
    çàùî íå ìîãà äà èçïîëçâàì ïîâäèãàíå íà êâàäðàò "^" â óðàâíåíèå, ÷èÿòî ëÿâà ÷àñò å float?

    Â C/C++ "^" íÿìà íèùî îáùî ñúñ ñòåïåíóâàíå. Çà òàçè ðàáîòà èìà ôóíêöèÿ - pow().
    Êîéòî ìè öúêíå ÷åðâåí ïàëåö, äà ìó îìåêíå ÷óðêàòà!

  7. #7
    Áåëûé è ïóøèñòûé Bombera's Avatar
    Join Date: Jul:2001
    Location: Êàçàíëúê 4EVA
    Posts: 13,833
    àêî å ñàìî êâàäðàò, ìîæå äà ãî çàìåíèø ñ åäíî óìíîæåíèå ïî ñåáå ñè - r*r; Àêî íÿìàø ôóíêöèÿ pow íà ðàçïîëîæåíèå, ïîâäèãàíå íà îïðåäåëåíà ñòåïåí ñòàâà è ñ öèêëè÷íî óìíîæåíèå.
    EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|Êèëî è ïîëîâèíà âîäà
    Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|Áåç èñòèíñêî âîäíî

  8. #8
    Ronnie James Dio Snow's Avatar
    Join Date: Jun:2005
    Location: Ñîôèÿ
    Posts: 8,221
    Quote Originally Posted by Bombera View Post
    àêî å ñàìî êâàäðàò, ìîæå äà ãî çàìåíèø ñ åäíî óìíîæåíèå ïî ñåáå ñè - r*r; Àêî íÿìàø ôóíêöèÿ pow íà ðàçïîëîæåíèå, ïîâäèãàíå íà îïðåäåëåíà ñòåïåí ñòàâà è ñ öèêëè÷íî óìíîæåíèå.
    Äàì, â ïîñëåäñòâèå òàêà è íàïðàâèõ. Äîáúð ïðèìåð, ÷å íà íèùî íÿìà äà íè íàó÷àò, õâàùàì ëèòåðàòóðàòà.

    Áëàãîäàðÿ çà ïîìîùà! (;
    MSI B550i Gaming Edge Wifi | Ryzen 9 5900X [Thermalright AXP-100C65 + Noctua A9x14] | G.Skill 2x16GB F4-3200C16Q-32GTZR | AMD RX 6800XT | EVO970 500GB + EVO850 250GB + EVO850 500GB + DS119j | Corsair SF750 Platinum | ASUS MG279Q | Razer DeathAdder V2 Pro | Keychron K6 Modded | SligerSM550

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè