User Tools

Site Tools


tanszek:oktatas:szamitastechnika:strukturak

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
tanszek:oktatas:szamitastechnika:strukturak [2025/10/29 08:19] – [Gyakorlás] szabomtanszek:oktatas:szamitastechnika:strukturak [2025/10/29 08:24] (current) – [Gyakorlás] szabom
Line 405: Line 405:
 </sxh> </sxh>
  
 +9. Tölts fel 4 diák adatait 4 jeggyel (mátrix formában), majd minden diákhoz írd ki a legjobb és legrosszabb jegyet!
 +<sxh c>
 +#include <stdio.h>
 +
 +#define N 4
 +#define M 4
 +
 +typedef struct {
 +    char nev[30];
 +    int jegyek[M];
 +} Diak;
 +
 +int main() {
 +    Diak diakok[N] = {
 +        {"Anna", {5, 4, 3, 5}},
 +        {"Bela", {2, 3, 4, 4}},
 +        {"Csilla", {5, 5, 5, 4}},
 +        {"David", {3, 2, 3, 2}}
 +    };
 +
 +    for (int i = 0; i < N; i++) {
 +        int min = diakok[i].jegyek[0];
 +        int max = diakok[i].jegyek[0];
 +        for (int j = 1; j < M; j++) {
 +            if (diakok[i].jegyek[j] < min) min = diakok[i].jegyek[j];
 +            if (diakok[i].jegyek[j] > max) max = diakok[i].jegyek[j];
 +        }
 +        printf("%s: legjobb %d, legrosszabb %d\n", diakok[i].nev, max, min);
 +    }
 +
 +    return 0;
 +}
 +</sxh>
 +
 +10. Készíts programot, ami két 3×3-as mátrixot ad össze és kiírja az eredményt.
 +<sxh c>
 +#include <stdio.h>
 +
 +#define N 3
 +
 +typedef struct {
 +    int adat[N][N];
 +} Matrix;
 +
 +int main() {
 +    Matrix A = {{{1,2,3},{4,5,6},{7,8,9}}};
 +    Matrix B = {{{9,8,7},{6,5,4},{3,2,1}}};
 +    Matrix C; // eredmény mátrix
 +
 +    // Mátrixok összeadása
 +    for (int i = 0; i < N; i++) {
 +        for (int j = 0; j < N; j++) {
 +            C.adat[i][j] = A.adat[i][j] + B.adat[i][j];
 +        }
 +    }
 +
 +    // Eredmény kiírása
 +    printf("Eredmeny:\n");
 +    for (int i = 0; i < N; i++) {
 +        for (int j = 0; j < N; j++) {
 +            printf("%d ", C.adat[i][j]);
 +        }
 +        printf("\n");
 +    }
 +
 +    return 0;
 +}
 +
 +</sxh>
tanszek/oktatas/szamitastechnika/strukturak.txt · Last modified: 2025/10/29 08:24 by szabom