Autor | Správa |
---|
Fórum: Assembler, C, C++, Pascal, Java Téma: std::string |
Odpovede: 2 Zobrazenia: 726
| Mozes, fopen vsak prijma char *, preto pouzi metodu c_str(), ktora ho vracia:
fopen(retazec.c_str(), "r"); |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: Faktorial - Pascal |
Odpovede: 9 Zobrazenia: 1706
| Ak mate zakazane pouzit cykly, tak potom rekurzivne.
Kód: n! = n * (n-1)! pricom
Kód: 0! = 1 v Pascale
Kód: function fact(n:longint):integer; begin if (n=0) fact:=1 else fact:=fact(n-1); end;
pozor vsak na precetenie premennych... |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: Faktorial - Pascal |
Odpovede: 9 Zobrazenia: 1706
| No vacsinou nie. Matematicky je sice definovany rekurentne, avsak na vypocet faktorialu N staci vynasobit cisla od 1 po N jedinym priechodom cyklu. Rekurzia je tu teda zbytocna. |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: Microsoft visual c++ |
Odpovede: 25 Zobrazenia: 3419
| Ja len tak sa pýtam ;) (aj ked nič nieje len tak :) ) Ide o to že tam je jedna úloha, v ktorej si akosi neviem rady (nemám ani poňatia). Týka sa to nejakých endianov (naprogramovať tuto fciu bez použitia knižníc :( ) ale ked na to dójdem iste založím novú tému k tejto veci :)
Nemusis vyuzit ziadn... |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: KONSTANTY a C++ |
Odpovede: 1 Zobrazenia: 552
| Inicializovat konstanty mozes len pri vytvarani objektu. Ich hodnota sa potom nikde inde neda menit, teda ani v metode operator=(). Preto mozes asi len deklarovat MaxSize ako premennu, nie konstantu.
A zda sa mi cudne priradovat jednu frontu druhej... |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: Uzatvaranie programu. |
Odpovede: 6 Zobrazenia: 759
| Pridaj na koniec main() (pred return) nejaky prikaz na nacitanie dalsieho znaku, napr. getchar()(ak ti to nepojde, daj ho tam dvakrat, mozno zostal vo vstupnom bufferi znak '\n') |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C++ for all |
Odpovede: 197 Zobrazenia: 10580
| |
Fórum: Assembler, C, C++, Pascal, Java Téma: C++ for all |
Odpovede: 197 Zobrazenia: 10580
| |
Fórum: Assembler, C, C++, Pascal, Java Téma: C++ for all |
Odpovede: 197 Zobrazenia: 10580
| Hm, je to zaujimave, ten kod sa da skompilovat, ak je "cisla" typu int, s double nie... Sprav to teda tak ako pisal johny3212(pouzi metodu good())... |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: pascal - pole |
Odpovede: 8 Zobrazenia: 836
| Skus zmenit riadok
a[i] := random(21) + 11; na a[i] := random(1000) + 11;
(alebo tam daj lubovolnu vacsiu hodnotu).
Znie to sice dost nepravdepodobne, ale mozno sa v nejakom kroku generuje stale taka hodnota, ktora sa uz v poli nachadza(vygeneruje sa teda potom nova hodnota, ... |
|
Fórum: Ostatné programy Téma: mozilla - blbnutie na fore |
Odpovede: 3 Zobrazenia: 791
| A este predtym skus vymazat cookies. |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: mistrovstvi v assemblery |
Odpovede: 24 Zobrazenia: 1685
| Hm, a preco to chces robit zrovna v asm? |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C++ kopírovací konštruktor |
Odpovede: 6 Zobrazenia: 1706
| OK, sorry, prezriel som tvoj prispevok len letmo a zdalo sa mi, ze datovy typ je referencia na typ vl, nie napr, teda by sa jednalo o konverzny konstruktor. A je aj pravda, ze musi byt predana referencia, lebo by sa konstruktor vyvolaval rekurzivne donekonecna. Na svoju obhajobu chcem len povedat, z... |
|
Fórum: Zdravie, medicína, choroby a liečenie Téma: Ako na vši ? |
Odpovede: 27 Zobrazenia: 3070
| |
Fórum: Assembler, C, C++, Pascal, Java Téma: c++_problem |
Odpovede: 3 Zobrazenia: 626
| plna.hlava píše: este som nevidel aby v deklaracii triedy bolo pouzite na funkciu inline. je to uplny nezmysel
Preco? Nikde nie je zakazane, aby bolo inline aj v deklaracii funkcie. |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C++ kopírovací konštruktor |
Odpovede: 6 Zobrazenia: 1706
| Kopirovaci konstruktor znamena konstruktor, pomocou ktoreho inicializujes jeden objekt nejakej triedy datovymi polozkami druheho objektu tej istej triedy. Teda to co som napisal bolo spravne, aj ked, ako si spravne podotkol, kvoli efektivite je lepsie predavat ten objekt odkazom. To, co si napisal t... |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C++ for all |
Odpovede: 197 Zobrazenia: 10580
| Vidis... stava sa. Niekedy je lepsie to zmazat a napisat cele odznova. |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C++ for all |
Odpovede: 197 Zobrazenia: 10580
| Nejak takto by to mohlo byt, aj ked je to len z hlavy...
void odstran_k_prvok(int K) { int i, *akt = inf.hlava, *pred = NULL; for (i = 1; i < K && akt != NULL; ++i) { pred = akt; if (akt->p_dalsi != NULL) akt = akt->p_dalsi; else break; } ... |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C pomoc s funkciami |
Odpovede: 165 Zobrazenia: 9461
| Hej, to som mal na mysli. |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: Programovanie, algoritmy |
Odpovede: 6 Zobrazenia: 1087
| Pekne... Ohladom tej od Wroblewskeho, pripada mi tak, ze sa snazi venovat prilis vela veciam, no ani pri jednej z nich nejde dostatocne do hlbky. Ale na zaciatok je to ok.
btw. dik za ten odkaz na USACO |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C++ for all |
Odpovede: 197 Zobrazenia: 10580
| Dross je staticke pole, takze sa mu prideluje miesto hned pri spusteni programu, nemozes mu preto priradit adresu pomocou new, pole nie je l-hodnota
Priatelska rada do buducna - nauc sa vyjadrovat! |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C pomoc s funkciami |
Odpovede: 165 Zobrazenia: 9461
| Tak vsetky zdrojove subory skompiluj oddelene a potom zlinkuj. (to je to, co za teba spravi IDE, ked pouzijes project) |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C pomoc s funkciami |
Odpovede: 165 Zobrazenia: 9461
| Vytvor si v prostredi "Projekt" a pridaj donho vsetky tie subory |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C pomoc s funkciami |
Odpovede: 165 Zobrazenia: 9461
| Problem je v tom, ze nemozes priradit pointru typu int (*) () funkciu s
parametrom typu int, teda
int f(int); int (*p) (); p = f;
nebude fungovat.
Na zmenu pisma a pozadia mozes pouzit prikaz color xy, kde x je hodnota farby pisma, y pozadia. http://ss64.com/nt/col... |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C++ kopírovací konštruktor |
Odpovede: 6 Zobrazenia: 1706
| Kopirovaci konstruktor ma parameter typu triedy, v ktorej je definovany, teda
Kód: class trieda { public: trieda(trieda x); //x je tiez typu trieda ... } |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C - je to premňa ten správny jazyk? |
Odpovede: 9 Zobrazenia: 642
| |
Fórum: Assembler, C, C++, Pascal, Java Téma: programovanie 32bit a 64bit softwaru |
Odpovede: 4 Zobrazenia: 722
| Snacker píše: 32 bitov dalej obmedzovalo velkost adresovatelnej pameti na 32GB(2^32 B).
2^32 B = 4 294 967 296 B = 4GB, nie 32GB. |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C++ for all |
Odpovede: 197 Zobrazenia: 10580
| Tak to sa asi neda, musis spravit dve specializacie (jednu na char, druhu na int) (ak som teda spravne pochopil, co chces). |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C++ for all |
Odpovede: 197 Zobrazenia: 10580
| Tak by mala ta specializacia takuto hlavicku, ostatne by bolo nezmenene
template <> char * maxn(char *p[], int n)
Co myslis pod "specializacia na viac typov"? Ak chces vytvorit specializaciu na iny typ, staci zmenit T za identifikator toho typu, ako som uz hovoril... |
|
Fórum: Assembler, C, C++, Pascal, Java Téma: C++ for all |
Odpovede: 197 Zobrazenia: 10580
| Sorry, bola tam mensia chyba. Tu je spravny kod, pridal som aj par komentarov... btw. tu specializaciu na char * som odstranil, nebolo to tam najvhodnejsie, radsej som pretazil fciu maxn()
#include <iostream> #include <cstring> #include <string>
using namespace std;
template <typename T> T maxn&... |
|