Kezdőoldal » Számítástechnika » Programozás » Tudnátok segíteni c programozá...

Tudnátok segíteni c programozásban? Ezt a feladatot kéne megcsinálni?

Figyelt kérdés

Lebegőpontos számok hatványozására használható a math.h-ban található pow függvény. Ezzel akár eπ is kiszámolható.


Egész számok egész kitevőjű hatványozására ugyanakkor a pow függvény nem ajánlott, mert kerekítési hibákkal terhelt lehet.


Írj ipow (integer power) azonosítójú függvényt, mely paraméterként egy pozitív alapot és egy nemnegatív kitevőt vár, és visszaadja a hatványozott értéket. A számítást ciklusban szorzással végezd.


Az ellenőrzőbe csak a függvényt másold be, de teszteléséhez természetesen készíts megfelelő main-t is.


Ha az egyszerű ciklusban szorzó megoldásod kizöldült, ismerkedj meg az Exponentiation by squaring algoritmus iteratív verziójával.

Köszi ha segítesz nekem egyáltalán nem jön össze a kód megköszöném ha az egész kódot irnátok ki a hozzászólásokba.



2023. okt. 15. 10:58
1 2
 1/20 anonim ***** válasza:
24%
Hol akadtál el?
2023. okt. 15. 11:10
Hasznos számodra ez a válasz?
 2/20 anonim ***** válasza:
41%
És hol akadtál el? Melyik részét nem érted?
2023. okt. 15. 11:49
Hasznos számodra ez a válasz?
 3/20 anonim válasza:
0%
Tudnánk, de nem fogunk.
2023. okt. 15. 13:04
Hasznos számodra ez a válasz?
 4/20 anonim ***** válasza:
3%

Itt a teljes forráskód, ahogy kéred:


függvény(alap,kitevoe)

int ciklusvaltozo

Amíg ciklusvaltozo kisebb mint kitevoe

result legyen egyenlő result plus alap

inkrement ciklusvaltozo

visszatér


main

int powered legyen egyenlő függvény(alap, kitevoe)

2023. okt. 15. 14:24
Hasznos számodra ez a válasz?
 5/20 anonim ***** válasza:
76%
A 4-ben írt választ felejtsd el mert teljesen hibás. Delfi papa megint beszívott és zöldségeket ír.
2023. okt. 15. 14:51
Hasznos számodra ez a válasz?
 6/20 anonim válasza:
71%
Azért az durván kemény, hogy alkesz delfipapa, aki a szakma krémjének hiszi magát az 50 évvel ezelőtti rendszergazdai szakmai tapasztala miatt, az egy programozás for dummies második órai házifeladatot nem tud megcsinálni :D :D :D
2023. okt. 15. 15:16
Hasznos számodra ez a válasz?
 7/20 anonim ***** válasza:
62%
Mi van veled delfi papa, megint reszegen forumozol?
2023. okt. 15. 17:08
Hasznos számodra ez a válasz?
 8/20 anonim ***** válasza:
9%

Ne a válaszokra válaszolj, hanem a kérdésre! Mások válaszáról a véleményed a válasz értékelésével fejezheted ki.

A gyűlöletkeltésért, mások sértegetéséért, provokálásért, vállalkozás/termék/weboldal népszerűsítéséért, reklámozásért, trágárkodásért, rasszista írásokért, több kérdés ugyanazokkal a válaszokkal történő végigspameléséért, közízlés megsértéséért a fiókod korlátozásra kerülhet, így ilyen válaszokat ne helyezz el oldalunkon!

2023. okt. 15. 17:21
Hasznos számodra ez a válasz?
 9/20 anonim ***** válasza:
5%

Ne a válaszokra válaszolj, hanem a kérdésre!


A gyűlöletkeltésért, mások sértegetéséért, provokálásért, trágárkodásért, rasszista írásokért a fiókod korlátozásra kerülhet, így ilyen válaszokat ne helyezz el oldalunkon!

2023. okt. 15. 17:23
Hasznos számodra ez a válasz?
 10/20 anonim ***** válasza:
18%

#include <stdio.h>


int power(int alap, int expo) {

    int result = 1;

    int i = 0;

   while (i < expo) {

    result *= alap;

    i++;

  }

  return result;

}


int main() {

   int alap = 2;

   int expo = 3;


   int rslt = power(alap, expo);

   printf("Res: %d\n", rslt);

   return 0;

}

2023. okt. 15. 17:54
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!