Премини към съдържанието

reni999

Потребител
  • Публикации

    7
  • Регистрация

  • Последно онлайн

Нови отговори публикувани от reni999

  1. Здравейте! Може ли малка помощ с тази задача на php. 

    Напишете скрипт, който по въведено естествено число N търси брой срещания на указана цифра.

    Това е моя код: 

    <html>
        <head>
           <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Задача №5</title>
        </head>
        <body>
                <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
                  <br><br>  Enter the number 
                    <input type="text" name="chis"><br><br>  
                      Enter the digit
                    <input type="text" name="cif"><br><br> 
                    <input type="submit" name="sub" value="GO">
             
    </form>
    <?php
    $chis = 0;
    $cif = 0;
    //$br=0;
    
    if($chis>0){
        if($chis%10==$cif) {
          //  $br++;
        $chis=$chis/10;
    
        echo "The number contains $" .round($chis);
        }
        
    }else {
            echo "times digit $".round($cif);
        }
    
    ?>
      </body>
    </html>
    

     

  2. Здравейте!

    Искам малко помощ за една задача.

    Следната задача е:  Да се напише функция, която да връща максималната стойност на връх в дадения граф и се добави към менюто.

    Ако може да ми помогнете  ще ви бъда много благодарна. Търсила съм в нета но не мога да го разбера.😥

  3. преди 19 часа, ined написа:

    Слагаш по-няколко неща да прави една функция, затова пък в менюто липсват необходимите инструкции.

    поизчистил съм я програмата, element() само добавя един или повече елементи към списъка и не прави нищо друго. Останалата логика е в менюто, така по-лесно да се организира какво да се прави по всяка точка.

    #include <iostream>
    
    using namespace std;
    
    struct elem
    {
        int key;
        elem* next;
    }*pstart = NULL;
    void add(int n)
    {
        elem* p = pstart;
        pstart = new elem;
        pstart->key = n;
        pstart->next = p;
    }
    void izvedi()
    {
        if (pstart)
        {
            elem* p = pstart;
            cout << "Spisukut e " << endl;
            while (p)
            {
                cout << p->key << "  ";
                p = p->next;
            }
        }
        else
            cout << "\n Prazen spisuk";
    }
    void search(int  n)
    {
        elem* p = pstart;
        if (pstart)
        {
            while ((p->key != n) && (p->next))
                p = p->next;
            if (p->key == n)
                cout << "\nTurseniq element e nameren";
            else
                cout << "\nElementut ne e nameren";
        }
        else
            cout << "Spisukut e prazen";
    }
    
    void element()
    {
        int num;
        while(1)
        {
            cout << "Vuvedi element ";
            cin >> num;
            if (num==0) return;
            add(num);
        } 
    }
    
    int main()
    {
       
        int izbor;
        char izborDrOp;
    
        system("cls"); 
        do { 
            do {
                cout << endl << "\n\t\t\t ****************** M E N U ******************\n" << endl 
                    << "\n\t\t\t 1.Vavejdane na element(i): \n" << endl 
                    << "\n\t\t\t 2.Tarsene na element:  \n" << endl 
                    << "\n\t\t\t 3.Izvejdane na elementi': \n" << endl 
                    << "\n\t\t\t *******************************************************" << endl 
                    << "\n\t\t\t Vashia izbor:" << ""; 
                cin >> izbor; 
            } while (!(izbor > 0 && izbor < 4)); 
            switch (izbor)
            {
            case 1:system("color F1");
            {
                system("cls"); 
                element();
                izvedi();
            }
            break;
            case 2:system("color F5");
            {system("cls"); 
            cout << "\nVuvedi stoinost,koqto iskash da potursish?";
            int n1;
            cin >> n1;
            search(n1);
            }
            break;
            case 3:system("color FA");
            {system("cls"); 
            izvedi();
    
            }break;
            }
    
    
            cout << "\n\nDruga operacia ? (y/n)";
            cin >> izborDrOp;
        } while (izborDrOp == 'y' || izborDrOp == 'Y');
    }

     

    а функцията maxlist() не си я добавил нали?

  4. преди 30 минути, ined написа:

    И какво общо имат едната с другата функция?

    Между другото начина по който вкарваш елементите в списъка е сбъркан - при всяко добавяне на елемент или няколко елементи добавяш и по една нула. Вместо:

     

    do {
            cout << "Vuvedi element ";
            cin >> num;
            add(num);
        } while (num != 0);

     

    за да не ти добавя нулата в списъка би трябвало да бъде нещо от рода на:

     

        while (1)
        {
            cout << "Vuvedi element ";
            cin >> num;
            if (num==0) break;
            add(num);
        } 

     

     

     

     

     

     

     

    Извинявам се, но пак не ми дава да въведа стойоността която да потърся.

  5. преди 1 час, ined написа:
    int maxlist(int &cmax)
    {
        elem *p, *t=pstart;
        int n,nmax,c;
        cmax=0;
        while (t)
        {
            n=t->key;
            c=1;
            p=t->next;
            while (p)
            {
                if (p->key==n) ++c;
                p=p->next;
            }
            if (c>cmax)
            {
                 nmax=n;
                 cmax=c;
            }
            t=t->next;
        }
        return nmax;
    }

    функцията ти връща най-често срещания елемент, като параметър трябва да и подадеш променлива в която да запише колко пъти се среща

    Благодаря! Но функцията ми element() не ми позволява да напиша коя стойност искам да търся

     

  6. на 6.04.2020 г. в 20:03, Birhan Husein написа:

    Здравейте,зачата ми да се състави функция, която извежда на екрана най-често срещания елемент на списък.Направил съм функция за търсене,но тя е за намиране на конкретен елемент.Съвети?

    #include <iostream>
    using namespace std;
    struct elem
    {
        int key;
        elem *next;
    }*start=NULL;
    void add(int n)
    {
        elem *p=start;
        start=new elem;
        start->key=n;
        start->next=p;
    }
    void izvedi()
    {
        if(start)
        {
            elem *p=start;
        cout<< "Spisukut e "<<endl;
        while(p)
            {
                cout<<p->key<<"  ";
                p=p->next;
            }
        }
        else
            cout<<"\n Prazen spisuk";
    }
    void search(int &n)
    {
        elem *p=start;
        if (start)
        {
            while ((p->key!=n)&&(p->next))
            p=p->next;
        if (p->key==n)
        cout<<"\nTurseniq element e nameren";
        else
        cout<<"\nElementut ne e nameren";
        }
        else
            cout<<"Spisukut e prazen";
    }
    void main()
    {
        int num;
        do{
            cout<<"Vuvedi element ";
            cin>>num;
            add(num);
        }while (num!=0);
        izvedi();
        cout<< "\nVuvedi stoinost,koqto iskash da potursish?";
        int n1;
        cin>>n1;
        search(n1);
        
    }

     

    И аз имам такава задача, но като сложа функциите в менюто не ми излизат функциите. ПОМОЩ

  7. Здравейте, задачата ми е да съставя функция, която намира най‐често срещания елемент и колко пъти той се среща в списък с начален указател pstart. Направила съм функция за търсене,но тя е за намиране на конкретен елемент.Съвети?

    #include <iostream>
    
    using namespace std;
    struct elem
    {
        int key;
        elem* next;
    }*pstart = NULL;
    void add(int n)
    {
        elem* p = pstart;
        pstart = new elem;
        pstart->key = n;
        pstart->next = p;
    }
    void izvedi()
    {
        if (pstart)
        {
            elem* p = pstart;
            cout << "Spisukut e " << endl;
            while (p)
            {
                cout << p->key << "  ";
                p = p->next;
            }
        }
        else
            cout << "\n Prazen spisuk";
    }
    void search(int  n)
    {
        elem* p = pstart;
        if (pstart)
        {
            while ((p->key != n) && (p->next))
                p = p->next;
            if (p->key == n)
                cout << "\nTurseniq element e nameren";
            else
                cout << "\nElementut ne e nameren";
        }
        else
            cout << "Spisukut e prazen";
    }
    
    void element()
    {
        int num;
        do {
            cout << "Vuvedi element ";
            cin >> num;
            add(num);
        } while (num != 0);
        izvedi();
        cout << "\nVuvedi stoinost,koqto iskash da potursish?";
        int n1;
        cin >> n1;
        search(n1);
    
    }
    
    int main()
    {
       
        int izbor;
        char izborDrOp;
    
        system("cls"); // изчистване на екрана-
        do { //Цикъл за менюто
            do {
                cout << endl << "\n\t\t\t ****************** M E N U ******************\n" << endl //извеждаме на екрана
                    << "\n\t\t\t 1.Izvejdane na stojnost: \n" << endl //извеждаме на екрана
                    << "\n\t\t\t 2.Tarsene na element:  \n" << endl //извеждаме на екрана
                    << "\n\t\t\t 3.Izvejdane na elemen': \n" << endl //извеждаме на екрана
                    << "\n\t\t\t *******************************************************" << endl //извеждаме на екрана
                    << "\n\t\t\t Вашият избор:" << ""; //извеждаме на екрана
                cin >> izbor; // Въвеждане на число от масива
            } while (!(izbor > 0 && izbor < 3)); // докато 'izbor' е от 1 до 10
    
            switch (izbor)
            {
            case 1:system("color F1");
            {
                system("cls"); // изчистване на екрана
                element();
            }
            break;
            case 2:system("color F5");
            {system("cls"); // изчистване на екрана
            int n;
            search(n);
            }
            break;
            case 3:system("color FA");
            {system("cls"); 
            izvedi();
    
            }break;
            }
    
    
            cout << "Друга операция ? (y/n)";
            cin >> izborDrOp;
        } while (izborDrOp == 'y' || izborDrOp == 'n');
        return 0;
        //system("pause");
    }
    
    

     

  • Разглеждащи това в момента   0 потребители

    • Няма регистрирани потребители разглеждащи тази страница.
×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване