Anonymní profil Martin – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Martin – Programujte.comAnonymní profil Martin – Programujte.com

 

Příspěvky odeslané z IP adresy 78.102.188.–

Alexí
C / C++ › dělení - vysvětlení
14. 1. 2014   #186346

Zdravím, může mi někdo logicky vysvětlit proč když dělím:

double x;

x = 133 / 2;

se hodnota proměné x = 66 a ne 66,5 když je to double? Logicky by to mělo tak prece vyjít ne? Bohužel nevychází :/

Díky

Dany
C / C++ › Měření nesetřízenosti pole
11. 1. 2014   #186214

Zdravím, mám takový malý technický dotaz. Rád bych věděl jak by se dalo, například v c++ (nebo logicky nějaký algoritmus stačí naznačit [;)] ) měřit míra nesetřízenosti pole. Jak by se dalo určit maximální míra nesetřízenosti a minimální míra nesetřízenosti pole: a1, a2, a3, ... , aN. Vím jak pole třídit a znám skoro většinu sortů ale tohle mě včera zarazilo na zkoušce, trošku jsem se z toho vymotal a začal mluvit trošku z cesty o jiném tématu [:)] ale správnou odpověď na otázku jsem nezjistli do teď a trošku mi to vrtá hlavou. Pokud je to hodně nepochopitelné jak jsem to interpretoval tak se omlouvám ale nevím jak to lépe napsat [:D]

Daniel

Robi
C / C++ › Práce s poli, objasnění
10. 12. 2013   #185085

Zdravím, potřeboval bych objasnit jednu věc co mi není jasná, ohledě polí si myslím, že chápu snad všechno. Dnes jsem narazil na jednu konstrukci, která mi je neznámá tak bych prosil o stručné vysvětlení. Jedná se o nějaké pole v poli :D nebo jak to nazvat...

for (unsigned int i=0; i<index; i++)
{
        bucket[pole[i]]++;
}

Nechápu tu část  

bucket[pole[i]]++;


Jaký tam má účel to [i] je pro mě záhada, jestli zvyšuje tu hodnotu pole nebo co? Díky za reakce.

Ondřej
C / C++ › Uvolnění paměti / vektory
7. 12. 2013   #184904

Díky :)

Ondřej
C / C++ › Uvolnění paměti / vektory
7. 12. 2013   #184901

vector<shop> tempshop(velikost_pole);

takže asi nemusím což? :)

Ondřej
C / C++ › Uvolnění paměti / vektory
7. 12. 2013   #184898

Ahojte, mám jen technický dotaz. Použil jsem teď v jednom z úkolů do programování místo alokace paměti přes new a delete, vektory a nevím jestli se u nich musí taky nějak uvolňovat paměť před ukončení programu, nikde jsem na to nenarazil ale raději se ptám. Musím nebo nemusím ? Díky moc za odpověď.

Ondřej
C / C++ › Enter a pokračuj
1. 12. 2013   #184623

Vyřešeno...

            cout << "\nPro pokracovani stiskni Enter...";
            cin.ignore();
            cin.get();
Ondřej
C / C++ › Enter a pokračuj
30. 11. 2013   #184588

Zdravím,

mám dotaz jak v c++ docílit, toho, že po stisknutí enteru se provede nějaký blok kódu. Mělo by to vypadat následovně.

Pro pokračování stiskněte enter...

a když to uživatel stiskne tak potřebuji zavolat jednu funkci. Myslíte, že je to možné, když tak jak? díky za rady.

Martin
C / C++ › Rozdělení řetězce
27. 11. 2013   #184463

#5 vitamin
Ok díky, to mi pomohlo, jen mě teď napadlo jestli by se dalo nějak ošéfovat, že stringstream ss nebude konstantní ale bude se dát měnit konzolí podle potřeby uživatele. Počítám, že klasicky přes cin to nepůjde.

Martin
C / C++ › Rozdělení řetězce
27. 11. 2013   #184459

Nedali by jste mi nějaký malý příklad trošku se mi to nedaří zkonstruovat. Díky.

Martin
C / C++ › Rozdělení řetězce
27. 11. 2013   #184446

Ahojte, snažím se přijít na to jak mohu rozdělit řetězec na vstupu do více proměných, pro demonstraci příklad:

#include <iostream>
#include <stdio.h>

using namespace std;

int main()
{
    string vstup;
    string prijmeni, jmeno, nemoc;

    cin >> vstup;

    sscanf(vstup.c_str(), "%s %s %s", &prijmeni, &jmeno, &nemoc);

}

Chtěl bych aby na vstupu bylo například:

Novák Petr Zloutenka

a ten vstup aby to rozdělilo do těch proměných zvlášť. Nevím jak udělat aby ten sscanf poznal, že za mezerou má načítat automaticky do další proměné v řadě.

Díky za rady.

Martin
C / C++ › Práce se string, vyhledávání…
20. 11. 2013   #184166

Pěkný večer,

snažím se udělat jednu úlohu a narazil jsem na problém. Snažím se vyhledávat ze zadaného řetězce, řetězec a znak. Pro lepší pochopení příklad vstupu a výstupu:

vstup:

ahojprogramujivcplusplus

lu

a

výstup:

Retezec 'lu' byl nalezen na pozici: 17, 21

Znak byl v řetězci zobrazen: 2 krat

Tu část kódu pro hledání znaku, u mojeho př. znak 'a' jsem vymyslel ale nejde mi udělat ta část kde hledám zadaný řetězec, u mojeho př 'lu' . Snažím se to dělat přes stringy. Zatím můj kód, kde bohužel není nic o hledaném řetězci, protože všechny moje pokusy nefungují.

#include <iostream>

using namespace std;

void porovnej_znak(string retezec, string znak)
{
    int znak_pocet = 0;

    for(unsigned int i=0; i<retezec.length(); i++)
    {
        if(retezec[i] == znak[0]) znak_pocet++;
    }

    cout << "Znak byl v řetězci zobrazen: " << znak_pocet << " krat." << endl;
}

int main()
{
    string retezec, znak;

    cout << "Zadejte řetězec a znak pro porovnání:\n";
    cin >> retezec >> znak;

    porovnej_znak(retezec, znak);
}


Pokud by někdo věděl jak mě nakopnout nebo mi poskytl jak na to, budu rád :)

Děkuji pěkně.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý