APUAA!!!

Jennii81

Tarvitsisin apua seuraavissa tehrävissä jotka pitäisi tehdä c kielellä eli pienikin apu tarpeen itselläni jonkinlaiset pohjat mutta en rupea tähä nyt laittamaan mutta siis olen todella kiitollinen avusta. Tässä tehtävät:

1. Ohjelma joka pyytää käyttäjältä kokonaislukua. Ohjelma tulostaa kaikki kokonaisluvut alkaen antamasta arvosta ja päättyen kymmenen suurempaan kokonaislukuun. (eli jos annat luvun 5, niin tulostus alkaa luvusta 5 ja päättyy lukuun 15.)

2. Ohjelma joka pyytää käytäjältä kolmen janan pituutta ja palauttaa käyttäjälle tiedon siitä, että voidaanko janoista muodostaa suorakulmainen kolmio.

3. Ohjelma joka muodostaa halutun kertotaulun. Käyttäjältä kysytään mikä kertotaulun tehdään. (esim. jos annetaan kolme, niin tulostus on seuraavanlainen).

1*3=3
2*3=6
3*3=9
4*3=12
5*3=15
6*3=18
7*3=21
8*3=24
9*3=27
10*3=30

4. Ohjelma joka kysyy käyttäjältä kokonaislukuja (positiivisa, negatiivisia ja nollia) lopetus ESC näppäimellä. Tulostus esim. seuraavasti:

Postitiivisia lukuja = kpl
Negatiivisa lukuja = kpl
Nollia = kpl

Pienikin apu missä vaan tehtävässä on todella tervetullot Kiitos jo etukäteen

2

642

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Rabotnik

      Voin auttaa sinua ratkaisemaan ainakin tuon tehtävän kaksi, että pääset alkuun. Voit sitten kysellä lisää jos ei selkene. :) Katsotaanpa:

      Aluksi tulee tietää, mikä suorakulmainen kolmio oikeastaan on. Suorakulmaisessa kolmiossa sivut
      ovat toisiinsa nähden suhteessa a^2 b^2 = c^2 Merkki ^ siis potenssimerkki. C on hypotenuusa.

      Janojen on siis oltava tuossa suhteessa, jotta suorakulmio voidaan muodostaa.

      Ratkaisun avain on siinä, että hypotenuusa on pisin janoista. Jos janat ovat kaikki yhtäpitkiä
      (=helppo tapaus), niin silloin ohjelman tulee antaa tiedote, että suorakulmaista kolmiota ei
      voida muodostaa.

      Jos taas yksi jana on muita pidempi, ohjelma korottaa muut kaksi janaa neliöön, laskee ne yhteen
      ja jos neliöiden summa on sama kuin hypotenuusan pituus toiseen, niin ohjelma ilmoittaa, että
      suorakulmainen kolmio voidaan muodostaa.

      Kun sovellat seuraavaa algoritmia (Huomaa sisennykset) saat ongelman ratkaistua:

      1. Kysy jana 1
      2. Kysy jana 2
      3. Kysy jana 3
      4. Korota janat neliöön
      4. Vertaa janoja (Neliöt) keskenään
      Jos janat ovat kaikki yhtä suuret (Helppo tapaus)
         4.1. Ilmoita, että kolmiota ei voida muodostaa
      muutoin jos Yksi janoista on pidempi kuin toiset kaksi
         4.2. Tarkista onko kahden janan neliön summa yhtä kuin hypotenuusan neliö
         Jos yhtä suuri //Sisemmän if lauseen alku
            4.2.1. Ilmoita, että kolmio voidaan muodostaa
         Muutoin
            4.2.2. Ilmoita, että ei voida muodostaa kolmiota

      5. Ilmoita tulos

    • Rabotnik

      Pikaisesti tässä vaiheessa.

      Voit käyttää for-silmukkaa, joka on alustettu käyttäjän antamalla lukuarvolla. Silmukka testataan loppuarvoa vasten, joka on siis 10 suurempi kuin alkuarvo käyttäjältä. Siis:
      ...
      loppu = alku 10
      ...
      for( i = alku; //Alusta käyttäjän antamalla
      i < loppu; //Ehdon testaus
      i ;) //Silmukan kasvatus

      Tarvitset tietenkin taulukon, jonka koko on 11 int-arvoa, johon lukea alkuarvo sekä nuo seuraavat 10 lukua.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. En voi jutella kanssasi

      tietenkään, mutta täällä voin sanoa sinulle, että se sinun hiljaisuutesi ja herkkyytesi eivät ole heikkoutta. Ne ovat ih
      Tunteet
      40
      5161
    2. Trump ja Vance murskasivat ja nolasivat Zelenskyn tiedotusvälineiden edessä Valkoisessa talossa.

      Jopa oli uskomaton tilaisuus Valkoisessa talossa. Zelensky jäi täydelliseksi lehdellä soittelijaksi suhteessa Trumpiin j
      Maailman menoa
      518
      1740
    3. Kokoomus haluaa hoitaa flussat yksityisellä, jotta säästettäisiin rahaa ja aikaa

      Mies hakeutui Terveystalo Kamppiin flunssaoireiden takia helmikuisena sunnuntai-iltana. Diagnoosiksi kirjattiin influens
      Maailman menoa
      77
      1100
    4. Rakkaus ei iloitse vääryydestä vaan iloitsee yhdessä TOTUUDEN kanssa.

      Tajuatteko, että jotkut ihmiset pitävät siitä, kun toiset kaatuvat? He nauttivat siitä, kun toiset mokaavat tai käyttävä
      Idän uskonnot
      359
      1008
    5. Koska olet rakastellut

      Kaivattusi kanssa viimeksi?
      Ikävä
      77
      943
    6. Anteeksi Pekka -vedätys

      Apuna Ry:n somessa levinnyt Anteeksi Pakka -kampanja saa aina vaan kummallisempia piirteitä. ”Mä pyydän anteeksi. Mä
      Maailman menoa
      53
      931
    7. Kumpi tästä

      Teidän tilanteesta teki vaikeaa? Sivusta
      Ikävä
      59
      870
    8. Kaikkia ei voi miellyttää

      Eikä ole tarviskaan. Hyvää huomenta ja mukavaa perjantaita. 😊❄️⚜️✌🏼❤️
      Ikävä
      228
      814
    9. Mikä on kaivattusi ärsyttävin piirre?

      Mun kaivattu on erittäin vastahakoinen puhumaan itsestä. Kääntää puheenaiheen aina muuhun kun hänestä tulee puhetta.
      Ikävä
      50
      803
    10. Päivi Ollila on tehnyt kunnallisvalituksen saadakseen pidettyä Tarja Pirkkalaisen virassa

      Kaupunginhallituksen puheenjohtaja Päivi Ollila on tehnyt kunnallisvalituksen kaupungin johtamisjärjestelyiden muutokses
      Haapavesi
      58
      738
    Aihe