Jump to content

C++ (while,do-while)


Martins26
 Share

Recommended Posts

Čau, visiem, lūdzu palīdziet ar m.d. izpildi!

Uzdevums:Tiek ievadīts naturālais skaitlis. Vai tā decimālajā pierakstā ir 6 vieninieki pēc kārtas? Piemērs: ievadīts: 34111111 rezultāts: Jā; ievadīts: 1111117 rezultāts: Jā

Jāizmanto: While,vai do-while

Link to comment
Share on other sites

Mezavecis

Un ko  tieši nevari izdarīt un cik tālu esi ticis? Šajā forumā neko priekšā neviens nerēķinās, bet ieteiks norādes, kā labāk darīt. 

Link to comment
Share on other sites

Martins26
#include <iostream>

#include <string>

#include <regex>

using namespace std;

typedef unsigned long long ullong;

int main() {

    cout << "Number: ";

    ullong num;

    cin >> num;

    string line = to_string(num);

    string test = "111111";

    regex expr(test);

    if (regex_search(line.cbegin(), line.cend(), expr)) cout << "True\n";

    else cout << "False\n";

    cin.sync();

    cin.get();

}

 

Kods ir iekš if-else, bet kā pārveidot uz while?

Link to comment
Share on other sites

Nedomāju ka sī uzdevuma būtība ir mācīties lietot regex.

Ielasi stringā,

Tad ej cauri buru pa burtam,

    ja  burts vienāds ar viens, tad palielini vieninieku skaitītāju, ja nē tad pats izdomā kas jādara

    ja skaitītājs sasniedz 6, tad izdrukā "jippy", ja nē tad kautko citu

 

Te vēl 101 labāks risinājums ir izdomājams, tik ieslēdz mazliet domāšanu

  • Patīk 2
Link to comment
Share on other sites

nu tādu piemēru puisis par tēmu atradis, lai tikai nebūtu pašam jāsaprot prasības.

tas liecina par to, ka diplomus atklāti vēl nepārdod. vai dārgi pārdod :> attiecīgi kaut kas tomēr jāmēģina pildīt.

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...