[ Príspevkov: 198 ] 1, 2, 3, 4, 5, 6, 7
AutorSpráva
Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 21.06.2009 12:24 | C++ for all

nwm co je to compare zatial dikes za to i aspon to zmena ´´ q mal byt test ci sa zmena nerovna q/Q to by bo lkoniec a chybu som sa znazil najst ale nevedel som to najst :cry:


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 03.12.25
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 21.06.2009 12:36 | C++ for all

Chyba ti tam aj
Kód:
#include <string>


_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 21.06.2009 12:55 | C++ for all

e ved tam mam
#include <cstring>
sksuet si to v DevC++ a vyise vam ze zly operator alebo co skuste a uvidite :( :oops:


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 03.12.25
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 21.06.2009 13:10 | C++ for all

Ale cstring je nieco ine ako string. string obsahuje deklaraciu triedy string a cstring rozne Cckovske funkcie na pracu s retazcami(string.h).


_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 21.06.2009 14:27 | C++ for all

aha dakujem to som nevedel sry nepomohlo to :cry:


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Skúsený užívateľ
Skúsený užívateľ
C++ for all

Registrovaný: 11.01.09
Prihlásený: 28.04.26
Príspevky: 1399
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 24.06.2009 20:08 | C++ for all

reDo píše:
cawte som tu zase nejde mi jeden program ma zmenit male n avelke pismena kukni sa na to niekdo
...


Drobná úprava. Čomu nerozumieš, kľudne sa pýtaj:

Kód:
#include <iostream>
#include <cstring>
#include <cctype>

using namespace std;

string & velke(string & zmena);

int main()
{
    string slovo;
    cout << "Zadaj slovo alebo q:\n";
    cin >> slovo;
    velke(slovo);
    cout << slovo << endl;
    system("pause");

    return 0;
}

string & velke(string & zmena)
{
       int i=0;

       if ((toupper(char(zmena[0])) == 'Q') && (zmena.length() == 1))
       {
           zmena = '\0';
           return zmena;
       }

       while(zmena[i] != '\0')
       {
           zmena[i] = toupper(zmena[i]);
           i++;
       }

       return zmena;
}


Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 24.06.2009 20:28 | C++ for all

zmena. length() to este neviem vysvetlis to a este by som potrebovbal vystvetlit .compare() dakujem za ten program


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Skúsený užívateľ
Skúsený užívateľ
C++ for all

Registrovaný: 11.01.09
Prihlásený: 28.04.26
Príspevky: 1399
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 24.06.2009 20:48 | C++ for all

zmena.length() - vracia počet znakov v reťazci zmena. Príklad.

zmena.compare(const string& str) - porovná reťazec zmena s reťazcom str (može tam byť aj znak). Ak je návratová hodnota menšia ako nula, zmena < str. Ak je návratová hodnota väčšia ako nula, zmena > str. A ak je rovná nule, zmena == str. Príklad.


Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 25.06.2009 14:10 | C++ for all

dikes a este jedna otazkocka ako by sa dalo urobit inak ze rovno porovnam ten odkazovy retazec s q/Q neviete poradit?


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Skúsený užívateľ
Skúsený užívateľ
C++ for all

Registrovaný: 11.01.09
Prihlásený: 28.04.26
Príspevky: 1399
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 25.06.2009 15:27 | C++ for all

Napríklad takto:

Kód:
string & velke(string & zmena)
{
       int i=0;

       while(zmena[i] != '\0')
       {
           zmena[i] = toupper(zmena[i]);
           i++;
       }
       
       if ( zmena.compare("Q") == 0 )
       {
           zmena = '\0';
           return zmena;
       }

       return zmena;
}


Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 25.06.2009 16:13 | C++ for all

uhm diky


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.06.09
Prihlásený: 03.04.12
Príspevky: 47
Témy: 7 | 7
Bydlisko: Trencianska...
NapísalOffline : 26.06.2009 17:44 | C++ for all

cawte, instaloval som Gears of war a pri spusteni mi to vyhodilo tabulku s chybou v cervenom ramceku:

Microsoft Visual C++ Runtime Library

Co s tym mam spravit?
Dakujem za odpoved


_________________
Intel Core i5-750, 4GB RAM Corsair 1600MHz, 500GB Samsung F3, Gigabyte P55-UD3L, Sapphire HD 5850,
Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 26.06.2009 18:26 | C++ for all

taky som mal aj ja na CS 1.6 skus reinstal


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.06.09
Prihlásený: 03.04.12
Príspevky: 47
Témy: 7 | 7
Bydlisko: Trencianska...
NapísalOffline : 26.06.2009 18:34 | C++ for all

skusal som aj to, ale ani to nepomohlo. Poradili mi, aby som vypol nieco na panely rychleho spustania. Nevies, to tym mysleli? Skusal som aj patche a aj tak to nepomaha. Je to uz po 3, co som to tahal nanovo.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.05.09
Prihlásený: 06.08.09
Príspevky: 61
Témy: 7 | 7
Bydlisko: Bytča
NapísalOffline : 26.06.2009 18:37 | C++ for all

Mne to robilo pri icq


Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 26.06.2009 18:41 | C++ for all

nwm co tym mysleli sry


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.06.09
Prihlásený: 03.04.12
Príspevky: 47
Témy: 7 | 7
Bydlisko: Trencianska...
NapísalOffline : 26.06.2009 18:53 | C++ for all

K tomuto chování dojde v případě, že program koliduje se soubory Mosdmn.exe a Mosearch.exe.

Soubory Mosdmn.exe a Mosearch.exe jsou částí funkce Podpora pro funkci Rychlé hledání v sadě Office XP. Tato funkce je podobná nástroji Rychlé hledání v sadě Microsoft Office 2000. Funkce Rychlé hledání používá službu indexování v sadě Office XP k vytváření katalogu souborů sady Office na pevném disku počítače.

Toto som nasiel na jednej stranke. Da sa to niako preprogramovat, alebo reinstalnut len office alebo cely windows


_________________
Intel Core i5-750, 4GB RAM Corsair 1600MHz, 500GB Samsung F3, Gigabyte P55-UD3L, Sapphire HD 5850,
Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 26.06.2009 19:00 | C++ for all

preprogramovat asi tazko skus sa oibratit na inu cast fora inu sekciu


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.06.09
Prihlásený: 03.04.12
Príspevky: 47
Témy: 7 | 7
Bydlisko: Trencianska...
NapísalOffline : 26.06.2009 19:04 | C++ for all

nevies nahodou kam by som sa mal obratit lebo som tu novy tak neviem kam


_________________
Intel Core i5-750, 4GB RAM Corsair 1600MHz, 500GB Samsung F3, Gigabyte P55-UD3L, Sapphire HD 5850,
Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 26.06.2009 19:07 | C++ for all

Hry tam to mozews riesit http://www.pcforum.sk/hry-vf78.html


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 26.06.2009 19:33 | C++ for all

toto je len sksuaka ale nwm ako urobit aby sa mi nacital retazec a nie znak poradte
Kód:
#include <iostream>

using namespace std;

int main()
{
    char * pole= new char[5];
    cin>>pole[0];
    cin>>pole[1];
   
   
    cout<<pole[0]<<endl<<pole[1]<<endl;
   
    system("pause");
    return 0;
}
   


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 03.12.25
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 26.06.2009 22:26 | C++ for all

Kód:
cin >> pole;


_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 27.06.2009 18:06 | C++ for all

no dobre ale ja potrtebujem nacitat 5 retazcov a nie jeden


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 28.06.2009 12:41 | C++ for all

Ja chcem nacitat pet retazcov a nie jeden retazec alebo znak! Viue to niekdo ako to spravit?


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 30.05.07
Prihlásený: 29.03.14
Príspevky: 641
Témy: 46 | 46
NapísalOffline : 28.06.2009 15:08 | C++ for all

omg jasne ze to tu niekto vie - nenapadlo ta ze tak ako nacitas jeden tak ked to spravis 5krat tak nacitas 5? proste si vytvor 5 retazcov a tie nacitaj v akom poradi chces, comu nerozumies?


Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 28.06.2009 16:40 | C++ for all

ale ja potrebujem pole ukazatlov na char to je sucast zadania takye to nemoyem inakspravit


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 03.12.25
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 28.06.2009 22:17 | C++ for all

Potom ale musis spravit dvojrozmerne pole.
Kód:
char pole[5][10]; // pripadne alokuj pamat dynamicky pomocou new ak chces
for(int i = 0; i < 5; cin>>pole[i++]);


_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 29.06.2009 5:59 | C++ for all

no to mi uzporadili aj na druhom fore takze to tak urobim sdkoda


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
C++ for all

Registrovaný: 08.03.09
Prihlásený: 17.01.25
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
Napísal autor témyOffline : 05.07.2009 17:02 | C++ for all

teraz sa ucim sablony a take podobne ako pretazovanie a ine a mam zadanie napiste sablonu fonkcie ktora prebera ako jeden parameter pole a druhy pocet prvkov a mala by vracat najvecsi prvok pola otestujte ho v programe s polom 6 hodnot typu double a 5 typu int a mala by tam byt aj explicitna specializacia pre pole ukazatelov na char a pocet prvkov toho pola ako druhy parameter zas a vracia najdlhsii retazec ak je iuch viac tak prvy no vecsinu som pochopil aj vedel ale nejde mi program tak ako b mal a mam tam chyby ktorym nerozumiem tu na je to co som zatial dokazal urobit ale nefunguje to
Kód:
#include <iostream>
#include <cstring>
#include <string.h>
using namespace std;
template <class T>
T max(T pole[], int pocet);

template <> char * max<char, int>(char * pole[], int pocet);

int main()
{
    char * pole[3];
    pole[0]="Adamko";
    pole[1]="MATUSKOJEwow2";
    pole[2]="MATUSKOJEwow1";
    char * pom=max(pole, 3);
    cout<<pom<<endl;
    double poledou[5]={1, 2, 3, 4, 5};
   
    double pomdo=max(poledou, 5);
    cout<<pomdo<<endl;
    system("pause");
    return 0;
}
template <class T>
T max(T pole[], int pocet)
{
        int i=0;
        T max=pole[i];
        for(;i<pocet;i++)
                if(max<pole[i]) {
                max=pole[i];   }
return max;
}
template <> char * max<char, int>(char * pole[], int pocet){
         int * pompole= new int[pocet];
         int x=0;
         int pommax=strlen(pole[0]);
         char * pom=NULL;
         for(int i=0;i<pocet;i++){
                 pompole[i]=strlen(pole[i]);
               
                 if(pommax<pompole[i]){
                 pommax=pompole[i];
                 x=i; } }
                 
                  pom=pole[x];
                  return pom;
}
a ako sa da urobit specializacia na viac typov a tak?? :cry: :cry: :roll:


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 03.12.25
Príspevky: 884
Témy: 3 | 3
NapísalOffline : 05.07.2009 19:13 | C++ for all

Kód:
#include <iostream>
#include <cstring>
#include <string>

using namespace std;

template <typename T>
T maxn(T p, int n)
{
    T MAX = p;

    for (int i = 0; i < n; MAX = ((*MAX > p[i]) ? MAX : p+i), ++i);
    return MAX;
}

template <> char * maxn(char *p, int n)
{
    char * MAX = new char[strlen(p) + 1];

    strcpy(MAX, p);
    for (int i = 0; i < n; ++i)
        if (strcmp(MAX, p) > 0)
            strcpy(MAX, p);
    return MAX;
}

int main(void)
{
    double p_d[6] = {3.141, 2.718, 1.618, 0.567, 1.414, 0.660};
    int p_i[5] = {0, 1, 42, 47, -1};
    char * p_c[5] = {"string", "c++", "011235813", "47", "lol"};

    cout << "Najvacsie cislo typu double: " << *maxn(p_d, 6) << endl;
    cout << "Najvacsie cislo typu int: " << *maxn(p_i, 5) << endl;
    cout << "Lexikograficky najvacsi retazec: " << *maxn(p_c, 5) << endl;

    return 0;
}


_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
 [ Príspevkov: 198 ] 1, 2, 3, 4, 5, 6, 7


C++ for all



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

c prikaz for

v Backend

2

664

16.09.2011 11:58

mk*

V tomto fóre nie sú ďalšie neprečítané témy.

C cyklus for

v Backend

10

943

26.11.2011 13:57

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Problem for C++

v Backend

4

348

06.10.2012 15:49

Xperience

V tomto fóre nie sú ďalšie neprečítané témy.

maual c++ for total lama

v Backend

2

6942

07.11.2006 22:35

etel

V tomto fóre nie sú ďalšie neprečítané témy.

C# Cyklus For, inicializovanie a vytvorenie "labelov" pomoc

v Backend

1

612

28.03.2013 19:01

walther

V tomto fóre nie sú ďalšie neprečítané témy.

Crysis - all low = 40fps ---- all medium = 40fps wtf?

v nVidia grafické karty

12

949

29.11.2007 16:18

sairik

V tomto fóre nie sú ďalšie neprečítané témy.

CUSTOM CSS FOR MAIN CONTENT AREA ONLEY FOR MAIN PAGE

v Frontend

6

692

29.10.2013 15:21

Beatdownhaus

V tomto fóre nie sú ďalšie neprečítané témy.

Mám sa učiť C ++/objective C/ C#?

v Backend

5

849

08.07.2014 20:40

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

P: Server memory 4GB 2x 2GB dual-rank x4 DDR2 400 MHZ PC2-3200 REG ECC 4GB RAM DDR2 400 for Dell PE6850 FOR HP DL140 G2

v Bazár

0

582

26.11.2014 9:14

sulino611

V tomto fóre nie sú ďalšie neprečítané témy.

all share

v Smartfóny a tablety

0

451

24.12.2011 11:04

enzo22

V tomto fóre nie sú ďalšie neprečítané témy.

All programy

v Ostatné programy

2

664

16.12.2008 16:42

walther

V tomto fóre nie sú ďalšie neprečítané témy.

Lagy - all hry

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Hry a herné konzoly

74

2667

25.05.2011 12:51

Missko

V tomto fóre nie sú ďalšie neprečítané témy.

All in one

v PC zostavy

0

560

24.11.2014 12:01

borgesko

V tomto fóre nie sú ďalšie neprečítané témy.

Problém Hry [ALL]

v Hry a herné konzoly

4

428

31.07.2013 9:30

patrikos68

V tomto fóre nie sú ďalšie neprečítané témy.

All in One

v PC zostavy

28

1539

12.07.2012 9:00

M0f0

V tomto fóre nie sú ďalšie neprečítané témy.

Photoshop - Close all

v Grafické programy

2

676

04.09.2008 14:12

dulius



© 2005 - 2026 PCforum, edited by JanoF