Informatika2-2013/Hazi03

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „Ismét 4 feladat lesz: === 1. feladat === Írj hatványozás függvényt, hasonló szerepelt már a 4. gyakorlaton. Most írj ''hatvDouble'' névvel függvényt amely…”)
 
14. sor: 14. sor:
 
=== 2. feladat ===
 
=== 2. feladat ===
  
Írj függvényt ''charSzamol'' névvel, ami az elsõ argumentumként adott tömbben megszámolja hányszor szerepel a második argumentumként adott karakter és ezt visszaadja.
+
Írj függvényt ''charSzamol'' névvel, ami az elsõ argumentumként adott tömbben megszámolja hányszor szerepel a második argumentumként adott karakter és ezt visszaadja, harmadik paramétere legyen a tömb hossza.
  
Például a következõ main függvényre:
+
Például a következõ main függvényre
 
<c>
 
<c>
 
int main(void){
 
int main(void){
 
     char ch[12] = { 'a', 'c', 'd', 'b', 'b', 'p', 'o', 'a', 'a', 'b', 'c', 'p'};
 
     char ch[12] = { 'a', 'c', 'd', 'b', 'b', 'p', 'o', 'a', 'a', 'b', 'c', 'p'};
 
      
 
      
     printf("%d\n", charSzamol(ch, 'b'));
+
     printf("%d\n", charSzamol(ch, 'b', 12));
 
     return 0;
 
     return 0;
 
}
 
}
 
</c>
 
</c>
A 3 eredményt adja.
+
a 3 eredményt adja.
  
 
=== 3. feladat ===
 
=== 3. feladat ===
 +
 +
Írjatok függvényt ''rendez'' névvel, ami 2 int pointert kap bemenetként (2 paramétere van), és rendezi õket nagyság szerint növekvõ sorrendbe, azaz az elsõbe kerüljön a kisebb, a másodikba a nagyobb.
 +
 +
Példa bemenetek és eredmények:
 +
<c>
 +
// függvény hívás elõtt: x = 5, y = 8
 +
rendez(&x, &y);
 +
// függvény hívás után:  x = 5, y = 8
 +
 +
// függvény hívás elõtt: x = 65, y = 34
 +
rendez(&x, &y);
 +
// függvény hívás után:  x = 34, y = 65
 +
</c>
 +
=== 4. feladat ===

A lap 2013. március 6., 03:16-kori változata

Ismét 4 feladat lesz:

Tartalomjegyzék

1. feladat

Írj hatványozás függvényt, hasonló szerepelt már a 4. gyakorlaton. Most írj hatvDouble névvel függvényt amely egy double-t (alap) és egy int-et (kitevõ) kap, eredményül pedig az alapot a kitevõre emelve adja. Figyeljünk most oda a negatív kitevõkre is. Értelemszerûen a függvény visszatérési értéke double legyen.

Példa bemenetek és kimenetek:

hatvDouble(3.5, 4) // 150.0625
hatvDouble(6.32, 0) // 1
hatvDouble(2.0, -2) // 0.25

2. feladat

Írj függvényt charSzamol névvel, ami az elsõ argumentumként adott tömbben megszámolja hányszor szerepel a második argumentumként adott karakter és ezt visszaadja, harmadik paramétere legyen a tömb hossza.

Például a következõ main függvényre

int main(void){
    char ch[12] = { 'a', 'c', 'd', 'b', 'b', 'p', 'o', 'a', 'a', 'b', 'c', 'p'};
 
    printf("%d\n", charSzamol(ch, 'b', 12));
    return 0;
}

a 3 eredményt adja.

3. feladat

Írjatok függvényt rendez névvel, ami 2 int pointert kap bemenetként (2 paramétere van), és rendezi õket nagyság szerint növekvõ sorrendbe, azaz az elsõbe kerüljön a kisebb, a másodikba a nagyobb.

Példa bemenetek és eredmények:

// függvény hívás elõtt: x = 5, y = 8
rendez(&x, &y); 
// függvény hívás után:  x = 5, y = 8
 
// függvény hívás elõtt: x = 65, y = 34
rendez(&x, &y); 
// függvény hívás után:  x = 34, y = 65

4. feladat

Személyes eszközök