Informatika2-2014/Hazi

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „== C feladatok == '''1. Tökéletes szám.''' Írjunk C programot, mely a bemeneten kapott pozitív egész számról eldönti, hogy tökéletes szám-e. Ha tökéletes…”)
 
48. sor: 48. sor:
 
Kimenet:
 
Kimenet:
  
5.600000
+
5.600000
0.040003
+
0.040003
  
 +
'''3. Kisbetű-nagybetű.''' Készítsen C függvényt, amely a paraméterként kapott csak ASCII betűket tartalmazó sztringben minden kisbetűt nagybetűre cserél!
  
 +
Bemenet:
  
 +
kiskapu 12
  
 +
Kimenet:
  
Készítsen C függvényt, amely a paraméterként kapott sztringben minden kisbetűt nagybetűre cserél!Készítsen C függvényt, amely a paraméterként kapott sztringben minden kisbetűt nagybetűre cserél!
+
KISKAPU 12
 +
 
 +
(Segítség: 'k' - 'K' == 'a' - 'A')
 +
 
 +
 
 +
'''4. Minmax.''' Az alábbi C kódban írja meg a 'minmax' függvényt és egészítse ki a meghívását végző sort, hogy a program a 't' tömbben megadott számok minimumát és maximumát írja ki!
 +
 
 +
 
 +
<C>
 +
#include<stdio.h>
 +
 
 +
void minmax( ?, ?, ?) { // innen kitöltendő
 +
 
 +
 
 +
}
 +
 
 +
int main(void) {
 +
    double t[] = {1.2, 2.3, 6.1, -3, -2.7, 2.7, 11.11, -20, 0.23, 4.1};
 +
    double min, max;
 +
    minmax( t, ?, ?);  // ?-ek kitöltendők
 +
    printf("%lf\n%lf\n", min, max);
 +
    return 0;
 +
}
 +
</C>
 +
 
 +
'''5. Mátrix négyzete.''' Írjunk programot, mely beolvas egy pozitív egész 'n' számot, létrehoz egy <math>n\times n</math>-es mátrixot,
 +
 
 +
Bemenet:
 +
 
 +
3
 +
1.0 2.3 -1.2
 +
4.5 -7.5 -2.0
 +
5.6 1.2 5.4
 +
 
 +
Kimenet:

A lap 2014. május 12., 13:03-kori változata

C feladatok

1. Tökéletes szám. Írjunk C programot, mely a bemeneten kapott pozitív egész számról eldönti, hogy tökéletes szám-e. Ha tökéletes szám, akkor 1-et írjon ki, ha nem akkor 0-t. Mindkét esetben tegyen egy sortörés karaktert az eredmény után.

Példa bemenet:

28

Kimenet:

1

Példa bemenet:

35

Kimenet:

0

2. Szórásnégyzet. Írjunk C programot mely a bemenetről olvas be lebegőpontos számokat, egészen addig amíg egy negatív számot nem kap (hasonlóra a 9. gyakorlaton találtok példát). A kapott számok közül kiírja a legnagyobbat, új sorban a számok tapasztalati szórásnégyzetét, végül ez után még tesz egy sortörést. A képlet amit érdemes használni (ld. wikipedia):

s_N^2 = \frac1N \left(\sum_{i=1}^N x_i^2\right) - {\bar x}^2

Példa bemenet:

4.2
4.8
2.3
4.5
-1


Kimenet:

4.800000
0.952500


Példa bemenet 2:

5.6
5.2
-1
4.2


Kimenet:

5.600000
0.040003

3. Kisbetű-nagybetű. Készítsen C függvényt, amely a paraméterként kapott csak ASCII betűket tartalmazó sztringben minden kisbetűt nagybetűre cserél!

Bemenet:

kiskapu 12

Kimenet:

KISKAPU 12

(Segítség: 'k' - 'K' == 'a' - 'A')


4. Minmax. Az alábbi C kódban írja meg a 'minmax' függvényt és egészítse ki a meghívását végző sort, hogy a program a 't' tömbben megadott számok minimumát és maximumát írja ki!


#include<stdio.h>
 
void minmax( ?, ?, ?) { // innen kitöltendő
 
 
}
 
int main(void) {
    double t[] = {1.2, 2.3, 6.1, -3, -2.7, 2.7, 11.11, -20, 0.23, 4.1};
    double min, max;
    minmax( t, ?, ?);  // ?-ek kitöltendők
    printf("%lf\n%lf\n", min, max);
    return 0;
}

5. Mátrix négyzete. Írjunk programot, mely beolvas egy pozitív egész 'n' számot, létrehoz egy n\times n-es mátrixot,

Bemenet:

3
1.0 2.3 -1.2
4.5 -7.5 -2.0
5.6 1.2 5.4

Kimenet:

Személyes eszközök