Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Kehamassi indeksi arvutamine märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
mine lehele eelmine  1, 2, 3
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 12.06.2012 08:52:49 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 12.06.2012 10:26:19 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
estplayer
HV kasutaja

liitunud: 15.10.2008




sõnum 12.06.2012 11:47:38 vasta tsitaadiga

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! icon_smile.gif
Kommentaarid: 29 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 12.06.2012 12:18:07 vasta tsitaadiga

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 icon_smile.gif

_________________
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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
alexb1kl
HV vaatleja

liitunud: 10.01.2013




sõnum 13.01.2013 14:02:04 vasta tsitaadiga

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 icon_smile.gif

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
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 14.01.2013 09:30:28 vasta tsitaadiga

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 icon_smile.gif

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
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 14.01.2013 12:06:13 vasta tsitaadiga

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 icon_smile.gif).

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 14.01.2013 12:18:21 vasta tsitaadiga

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 icon_wink.gif
Kommentaarid: 76 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 59
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 14.01.2013 12:26:28 vasta tsitaadiga

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 icon_rolleyes.gif

_________________
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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Kehamassi indeksi arvutamine mine lehele eelmine  1, 2, 3
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
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



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.