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