mirror of
https://github.com/lucaspalomodevelop/cpp_stuff.git
synced 2026-03-12 22:47:22 +00:00
add Exercise 1 from cpp-course
This commit is contained in:
parent
73b7192052
commit
921358f3f6
@ -0,0 +1,25 @@
|
|||||||
|
# Exercise
|
||||||
|
|
||||||
|
Hallo Leute!
|
||||||
|
|
||||||
|
Willkommen bei der nächsten Programmier-Übung in diesem Kurs.
|
||||||
|
|
||||||
|
## Aufgaben der Programmierübung
|
||||||
|
|
||||||
|
Die Aufgabe ist es die Funktion
|
||||||
|
|
||||||
|
```cpp
|
||||||
|
void mod_cross_sum(int I, int J);
|
||||||
|
```
|
||||||
|
|
||||||
|
zu programmieren die folgenden Outputs in der Konsole ausgibt:
|
||||||
|
|
||||||
|
Bei der Funktion ist es die Aufgabe, über eine gegebene Laufweite I und Laufweite J zu iterieren.
|
||||||
|
Bei jeder Iteration soll ausgegeben werden, ob die Summe des aktuellen i (for i in I) und j (for j in J) Gerade oder Ungerade ist.
|
||||||
|
Das heißt, ob das Ergebnis von (i + j) eine gerade oder ungerade Zahl liefert.
|
||||||
|
|
||||||
|
Die Funktion soll in der exercise.h Datei deklariert und in der exercise.cc (oder auch exercise.cpp) Datei definiert werden.
|
||||||
|
|
||||||
|
## Beispiel
|
||||||
|
|
||||||
|

|
||||||
@ -0,0 +1,17 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
#include "exercise.h"
|
||||||
|
|
||||||
|
void mod_cross_sum(int I, int J)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < I; i++)
|
||||||
|
{
|
||||||
|
for (int j = 0; j < J; j++)
|
||||||
|
{
|
||||||
|
bool is_even = (i + j) % 2 == 0;
|
||||||
|
std::cout << "i: " << i <<", j: " << j << " := " << (is_even ? "Gerade!" : "Ungerade!") << std::endl;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,3 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
void mod_cross_sum(int I, int J);
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
#include "exercise.h"
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
int I = 5;
|
||||||
|
int J = 3;
|
||||||
|
|
||||||
|
mod_cross_sum(I, J);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user