Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
Fukiku
Kreisi kasutaja
liitunud: 06.11.2003
|
12.06.2012 08:52:49
|
|
|
estplayer, mille alusel ja kust sa õpid programmeerimist? Hetkel on valus vaadata seda koodi, mida sa produtseerid .. :/ Tahaks kohe aidata ja suunata.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
|
Ho Ho
HV Guru
liitunud: 16.02.2002
|
12.06.2012 10:26:19
|
|
|
madedog kirjutas: |
Lisaks mis masiivi typedefimisel viga? typedefe kasutatakse kõikjal, ei näe põhjust, miks ka siin ei võiks |
Pidasin silmas seda, et typedef'in kindla suurusega massiivi ilma, et massiivi dimensioone kusagile konstantidena ei defineeri.
Ideaalis lahendaks selle pigem templatedega kuid nii triviaalse rakenduse puhul oleks see overkill.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
|
estplayer
HV kasutaja
liitunud: 15.10.2008
|
12.06.2012 11:47:38
|
|
|
Fukiku, võtan hetkel Tartu Ülikooli algkursust programmeerimises. Asi on selles, et seal antakse ülesanne ette ning need materjalid, mis iga teema kohta on, on väga puudulikud, 90% tuleb ise netist otsida. Ning seal ei anta ka eriti juhiseid kuidas koodi paremini ja selgemalt kirjutada, nagu teie siin teete. Ja sealsest foorumist lugedes on ka enamustel teistel õppijatel sarnane probleem. Ise käin hetkel 10. klassis, see kursus on mõeldud 10 - 12 klassile. Aga jah, suur aitäh, et aitate ja parandate, ega ma ise nende asjade peale ei tule!
|
|
Kommentaarid: 29 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
26 |
|
tagasi üles |
|
|
Ho Ho
HV Guru
liitunud: 16.02.2002
|
12.06.2012 12:18:07
|
|
|
http://www.cplusplus.com/doc/tutorial/
Hakka aga otsast uurima. Vähegi viitsimist on saad mõne päevaga kaugemale, kui oled kogu siinse threadi eksisteerimise ajal jõudnud
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
|
alexb1kl
HV vaatleja
liitunud: 10.01.2013
|
13.01.2013 14:02:04
|
|
|
Ho Ho kirjutas: |
Probleem on, et sa ei saa sedasi vahemikke võrrelda. Näiteks p2ev == 01 - 31 tõlgendub seal kui 1-31 ehk võrreldakse, kas p2ev muutujas on väärtus -30
Pead võrdlema eraldi nii alumist kui ülemist otsa, a'la suurem-võrde 1'st ja väiksem-võrdne 31'st |
aga kuidas võrdeid kirjutada?
|
|
tagasi üles |
|
|
Fukiku
Kreisi kasutaja
liitunud: 06.11.2003
|
14.01.2013 09:30:28
|
|
|
alexb1kl kirjutas: |
Ho Ho kirjutas: |
Probleem on, et sa ei saa sedasi vahemikke võrrelda. Näiteks p2ev == 01 - 31 tõlgendub seal kui 1-31 ehk võrreldakse, kas p2ev muutujas on väärtus -30
Pead võrdlema eraldi nii alumist kui ülemist otsa, a'la suurem-võrde 1'st ja väiksem-võrdne 31'st |
aga kuidas võrdeid kirjutada? |
Äkki sa täpsustad oma muret? Praegusele küsimusele ei oska küll suurt midagi vastuseks kosta..
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
|
Ho Ho
HV Guru
liitunud: 16.02.2002
|
14.01.2013 12:06:13
|
|
|
Saabus säärane PS:
alexb1kl kirjutas: |
#include<iostream>
#include<string>
int main()
{
std::string I;
std::cout << "Sisestage isikukood: \n";
std::cin >> I;
std::cout << "Isikukoodi " << I << " andmed: \n";
std::string str1;
str1 = I.substr (0, 1);
str1.c_str();
int sugu = atoi(str1.c_str());
if(sugu == 1 || sugu == 3 || sugu == 5)
{
std::cout << "*mees \n";
}
else if(sugu == 2 || sugu == 4 || sugu == 6)
{
std::cout << "*naine \n";
}
std::string str2;
str2 = I.substr (1, 7);
str2.c_str();
int p2ev = atoi(str2.c_str());
std::string str3;
str3 = I.substr (1, 5);
str3.c_str();
int kuu = atoi(str3.c_str());
std::string str4;
str4 = I.substr (1, 3);
str4.c_str();
int aasta = atoi(str4.c_str());
if(p2ev == 01 < 31 || kuu == 01 < 12 || aasta == 00 < 99)
{
std::cout << "s[ndis " << p2ev << "." << kuu << "." << aasta << "\n";
}
system("pause");
return 0;
}
|
kuidas parandada ja kus viga on?
|
Probleem siis lihtsalt selles, et ei olda kursis võrdlusoperaatoritega (põhikooli teema ).
Vaja on vaadata kas arv asetseb kindlas vahemikus. Selleks tuleb arvu väärtust võrrelda vahemiku otspunktidega. Ehk siis kas arv on suurem algusst ning väiksem lõpust. Lisaks natuke sulgusid, et tehteid õiges järjekorras tehtaks ning peakski töötama.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
|
napoleon
Unknown virus
liitunud: 08.12.2008
|
14.01.2013 12:18:21
|
|
|
Eks ta ole C/C++ puhul nii õnn kui õnnetus, et mõni kompilaator annab sellise asja peale hoiatuse ja mõni ei kobise üldse midagi. Selleks pole C/C++ programmeerimise algõppeks just parim valik, sellest hakatakse palju hiljem aru saama, miks sellised kummalised konstruktsioonid vahel ka head võivad olla
|
|
Kommentaarid: 76 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
59 |
|
tagasi üles |
|
|
Ho Ho
HV Guru
liitunud: 16.02.2002
|
14.01.2013 12:26:28
|
|
|
Tehniliselt pole seal tehtes midagi valesti. Ainus küsitav koht on booleanide ning täisarvude läbisegi kasutamine.
Väidan, et kui seal oleksid ainult booleanid või ainult täisarvud siis ei tohiks selle koha peal kompilaator õiendama hakata
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
|
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|