C++ ongelma. (max / min määrittely yms.)

Viestiketju Ajuri- ja softaongelmat -osiossa. Ketjun avasi Joonaps 23.08.2009.

  1. Joonaps

    Joonaps Member

    Liittynyt:
    23.08.2009
    Viestejä:
    1
    Kiitokset:
    0
    Pisteet:
    11
    Hei!
    Tarvitsisin hieman apua erään tehtävän hoitamiseen.
    En halua valmiita vastauksia koska mieleni tekee myös itse oppia tästä jotain.

    Tarkoituksena on korjata virheet valmiista koodista, ja muuttaa sitä hieman.
    Olen hieman jumissa koska en ole koskaan ennen törmännyt tilanteeseen jossa pitäisi määritellä tietty maksimi ja minimi.

    "Muuta ohjelmaa niin, että voit tulostaa ohjelmalla seuraavat ilmoitukset:
    Summa on pienempi kuin MINIMI
    Summa on suurempi kuin MAKSIMI
    Summa on MINIMIN ja MAKSIMIN välissä"

    Tämä on varmasti lastenleikkiä jo vähänkin kokeneemmille mutta en ole varma miten saan määriteltyä maksimin ja minimin.
    Annetusta materiaalista en löytänyt muutakuin
    const int MAKSIMI = -xxx-... Mutta miten tätä pitäisi käyttää?
    ja määritelläänkö minimi samalla tavalla?


    PS: tehtävään kuuluu myös että:
    "Muuta vakioden nimet niin, että
    MAX => MAKSIMI
    MIN => MINIMI"

    mitenkä tämä onnistuu jos MAX ja MIN ovat jo valmiita komentoja?
     
  2.  
  3. tubbana

    tubbana Active member

    Liittynyt:
    01.10.2004
    Viestejä:
    1,316
    Kiitokset:
    0
    Pisteet:
    66
    siis kun määrittelet vaikka
    Koodi:
    const int MAKSIMI = 100;
    niin voit käyttää koodissa sanaa MAKSIMI ja se tarkoittaa kokonaislukua 100, eli on periaatteessa ihan sama käytätkö sanaa "MAKSIMI" vai "100" koodissasi. Mutta käyttämällä määriteltyä sanaa MAKSIMI, jos joskus maksimi vaihtuu vaikka lukuun 1000, niin ei tarvitse vaihtaa kuin yhteen paikkaan tuo luku. Eli vaikka

    Koodi:
    if(syotetty_luku > MAKSIMI)
       cout << "Syötetty luku on suurempi kuin maksimi";

    eivät MIN ja MAX ole mitään valmiita komentoja, ne on vaan nimiä, oikeastaan aivan sama minkä niille annat nimeksi.
     
    Viimeksi muokattu: 23.08.2009

Jaa tämä sivu