single
Osoittimen ja Muuttujan Välinen Yhteys
Pyyhkäise näyttääksesi valikon
Kun muutat arvoa dereferoidun osoittimen kautta, muutat käytännössä muistipaikan sisältöä, johon osoitin viittaa. Tämä vaikuttaa suoraan alkuperäiseen muuttujaan.
Arvon muuttaminen *(p_variable) kautta on sama asia kuin muuttujan variable arvon muuttaminen.
Swipe to start coding
Todellisissa valvontajärjestelmissä anturilukemat voivat joskus olla virheellisiä tai odotetun alueen ulkopuolella.
Esimerkiksi lämpötila-anturi voi antaa negatiivisia arvoja virheiden vuoksi, tai anturi voi raportoida arvoja, jotka ylittävät sallitun enimmäisrajan.
Tässä tehtävässä toteutat funktion, joka normalisoi anturilukeman käyttäen osoitinta.
Normalisointisäännöt ovat:
-
Jos anturilukema on negatiivinen, aseta se arvoon
0. -
Jos anturilukema on yli 100, aseta se arvoon
100.
- Käytä
normalizeSensor-funktion sisällä osoitinta päästäksesi käsiksi anturin arvoon (*p_sensor). - Sovella normalisointisääntöjä:
- Jos osoittimen osoittama arvo on pienempi kuin
0, aseta se arvoon0. - Jos osoittimen osoittama arvo on suurempi kuin
100, aseta se arvoon100.
- Jos osoittimen osoittama arvo on pienempi kuin
- Älä muuta mitään muuttujia tämän funktion ulkopuolella; kaikki muutokset tulee tehdä osoittimen kautta.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme