Célok

1. feladat: Emeljen autót

Archimédész is felismerte a kar erejét, és kijelentette: Adjon nekem egy erős pontot az űrben, és mozgassa a Földet.

Hozzon létre egy float lift_a_car függvényt (const int stick_length, const int emberi_súly, const int car_weight) három paraméterrel:

  • const int stick_length - A bot hossza
  • const int emberi_súly - emberi súly
  • const int car_weight - az autó súlya

Példa a függvény használatára

Értékelés

Ez a feladat az max. 1 pont.

2. függelék: A WC-papír egységára

Gondolhatunk 1 húrra mint egységre. Mivel a sztrájk ára túl alacsony lenne, vegye figyelembe a 100 csík árát. Ránk maradt, hogy megtudjuk, hogyan lehet átalakítani a métereket sztrájkká. Egyszerű mérésekkel azt találjuk, hogy 10 kavics körülbelül 1,17 méter hosszú.

Hozzon létre egy float unit_price függvényt (const float pack_price, const int rolls_count, const int piece_count) három paraméterrel:

  • const float pack_price - Csomag ára
  • const int rolls_count - tekercsek száma
  • const int piece_count - A toll darabjainak száma

Példa a függvény használatára

Értékelés

Ez a feladat az max. 1 pont.

3. feladat: Collatz-sejtés

Hozzon létre egy int collatz függvényt (const int szám) a következő paraméterrel:

Példa a függvény használatára

Értékelés

Ez a feladat az max. 1,5 pont.

4. függelék: Keresse meg az ellentétes számot

Hozzon létre egy ellentétes_szám függvényt (const int n, const int szám) két paraméterrel:

tömbök
ÁBRA. 1: Illusztráció

Példa a függvény használatára

Értékelés

Ez a feladat az max. 1,5 pont.

5. függelék: Számoljon tömbben számokat

Az emberek csoportja a sorban áll, és köszönjük a csapatokba való felvételt, a következők érvényesek:

    1. az illető az 1. csapathoz tartozik
    1. a személy a 2. csapathoz tartozik
    1. az illető az 1. csapatba tartozik
  • .

Hozzon létre egy void számláló függvényt (const int input_array [], const int array_size, int result_array [2]) három paraméterrel:

Funkció ne gyere vissza Értéktelen.

A függvény kiszámítja a írja az eredményeket a mezőre eredmény_array [] a következő szabályok szerint:

jegyzet

Ebben a szerepben a 0 páratlan számnak számít.

Példa a függvény használatára

Értékelés

Ez a feladat az max. 1,5 pont.

6. feladat: Pascal háromszöge

ÁBRA. 2: Pascal háromszöge

Hozzon létre egy aláíratlan hosszú sum_squared (const int line) függvényt a következő paraméterrel:

Funkció vissza fog térni a Pascal háromszög adott sorában az összes együttható négyzetének összege.

Példa a függvény használatára

Értékelés

Ez a feladat az max. 1,5 pont.

7. függelék: Min-és-Max ár

Denis pénzt akar keresni, és kapott egy nagyon egyszerű ötletet - el fogja adni a dolgokat. Amikor nyereséget akar elérni, a lehető legalacsonyabb áron kell megvennie a dolgokat, és a legmagasabb áron kell eladni.

7.1. Feladat: Min

Hozzon létre egy int array_min függvényt (const int input_array [], const int array_size) két paraméterrel:

7.1. Feladat: Max

Hozzon létre egy int array_max függvényt (const int input_array [], const int array_size) két paraméterrel:

Példa a függvények használatára

Értékelés

Ez a feladat az max. 1 pont.

8. függelék: Különleges számláló

Programozza az aláíratlan hosszú special_counter függvényt (const int input_array [], const int array_size) két paraméterrel:

jegyzet

Ebben a szerepben a 0 páratlan számnak számít.

Példa a függvény használatára

Értékelés

Ez a feladat az max. 1,5 pont.

9. függelék: Különleges számok

Programozza az int special_numbers függvényt (const int input_array [], const int array_size, int result_array []) három paraméterrel:

Funkció vissza fog térni talált speciális számok száma.

Példa a függvény használatára

Értékelés

Ez a feladat az max. 1,5 pont.

  • A projektet időben be kell nyújtani a git adattárban a git.kpi.fei.tuke.sk címen (lásd alább).
  • A fordítás során nem lehet hibát elkövetni! A projektet a gcc fordítóval állítják össze a következő kapcsolók segítségével:
  • A végső megvalósításban nem lehet globális változó.

Projekt feltöltése

A projekt nevének a következő formában kell lennie: zap-2020.

A projektnek a következő mappák és fájlok felépítésével kell rendelkeznie:

Az egyes fájlok jelentése a következő:

  • README ill. README.md - Egy fájl, amely felsorolja a csoportot, amelyen részt vesz:
  • /ps2/ps2.c - Forráskód az 1-9. feladat megoldásához

Figyelem

Figyelem

A mappák, fájlok nevei és a README fájl tartalma, ill. README.md A betűk méretétől függ!

jegyzet

Ha a projektben a szükséges fájlokon kívül vannak más fájlok, azok létezése nem lesz hibának tartják.

Értékelés és tesztelés

A kódodat a gcc fordító lefordítja a következő kapcsolókkal:

A következőket tekintjük hibának: