tanszek:oktatas:szamitastechnika:gyakorlo_feladatok_c

Differences

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

Link to this comparison view

Next revision
Previous revision
tanszek:oktatas:szamitastechnika:gyakorlo_feladatok_c [2024/10/16 19:43] – created kneheztanszek:oktatas:szamitastechnika:gyakorlo_feladatok_c [2024/10/16 19:49] (current) knehez
Line 71: Line 71:
          }          }
          printf("Az első 10 pozitív egész szám összege: %d\n", sum);          printf("Az első 10 pozitív egész szám összege: %d\n", sum);
 +         return 0;
 +     }
 +</sxh>
 +
 +5. **Számok megfordítása (tömb használatával)**
 +   * **Feladat:** Írj egy programot, amely bekér 5 számot, majd kiírja azokat fordított sorrendben.
 +   * **Megoldás:**
 +<sxh c>
 +     #include <stdio.h>
 +
 +     int main() {
 +         int nums[5];
 +         printf("Adj meg 5 számot: ");
 +         for (int i = 0; i < 5; i++) {
 +             scanf("%d", &nums[i]);
 +         }
 +         printf("Fordított sorrend: ");
 +         for (int i = 4; i >= 0; i--) {
 +             printf("%d ", nums[i]);
 +         }
 +         printf("\n");
 +         return 0;
 +     }
 +</sxh>
 +
 +6. **Egyszerű faktoriális számítás**
 +   - **Feladat:** Írj egy programot, amely bekér egy pozitív egész számot, és kiszámítja a faktoriálisát.
 +   - **Megoldás:**
 +<sxh c>
 +     #include <stdio.h>
 +
 +     int main() {
 +         int n, fact = 1;
 +         printf("Adj meg egy pozitív egész számot: ");
 +         scanf("%d", &n);
 +
 +         for (int i = 1; i <= n; i++) {
 +             fact *= i;
 +         }
 +         printf("A faktoriális: %d\n", fact);
 +         return 0;
 +     }
 +</sxh>
 +
 +7. **Egyszerű összehasonlítás három számra**
 +   * **Feladat:** Írj egy programot, amely bekér három számot, és kiírja a legnagyobbat.
 +   * **Megoldás:**
 +<sxh c>
 +     #include <stdio.h>
 +
 +     int main() {
 +         int a, b, c;
 +         printf("Adj meg három számot: ");
 +         scanf("%d %d %d", &a, &b, &c);
 +
 +         int max = (a > b) ? (a > c ? a : c) : (b > c ? b : c);
 +         printf("A legnagyobb szám: %d\n", max);
 +         return 0;
 +     }
 +</sxh>
 +
 +8. **Összes páros szám listázása 1 és 20 között**
 +   * **Feladat:** Írj egy programot, amely kiírja az összes páros számot 1 és 20 között.
 +   * **Megoldás:**
 +<sxh c>
 +     #include <stdio.h>
 +
 +     int main() {
 +         printf("Páros számok 1 és 20 között: ");
 +         for (int i = 2; i <= 20; i += 2) {
 +             printf("%d ", i);
 +         }
 +         printf("\n");
 +         return 0;
 +     }
 +</sxh>
 +
 +9. **Egyszerű oszthatóság ellenőrzése**
 +   * **Feladat:** Írj egy programot, amely bekér egy számot, és megállapítja, hogy osztható-e 3-mal vagy 5-tel.
 +   * **Megoldás:**
 +<sxh c>
 +     #include <stdio.h>
 +
 +     int main() {
 +         int num;
 +         printf("Adj meg egy egész számot: ");
 +         scanf("%d", &num);
 +
 +         if (num % 3 == 0 || num % 5 == 0) {
 +             printf("A szám osztható 3-mal vagy 5-tel.\n");
 +         } else {
 +             printf("A szám nem osztható 3-mal vagy 5-tel.\n");
 +         }
 +
          return 0;          return 0;
      }      }
tanszek/oktatas/szamitastechnika/gyakorlo_feladatok_c.1729107793.txt.gz · Last modified: 2024/10/16 19:43 by knehez