initial commit

This commit is contained in:
2026-04-09 15:03:00 +02:00
commit c978250c80
44 changed files with 1277 additions and 0 deletions
BIN
View File
Binary file not shown.
+21
View File
@@ -0,0 +1,21 @@
#include <vector>
#include <cassert>
#include <iostream>
#include "summe.h"
using namespace std;
void function_check() {
// berechneSumme
vector<int> myvector = {4, 7, -3, 10};
int result = berechneSumme(myvector);
assert(result == 18 && "Result must be 18");
cout << "berechneSumme erfolgreich" << endl;
}
int main()
{
cout << "Funktionsüberprüfung" << endl;
// Function checks
function_check();
}
+10
View File
@@ -0,0 +1,10 @@
#include <stdio.h>
#include "summe.h"
int main()
{
const int N = 4;
const float daten[N] = {1.0f,2.0f,3.0f,4.0f};
float summe = berechneSumme(daten,N);
printf("Summe = %f\n", summe);
}
+8
View File
@@ -0,0 +1,8 @@
#include "summe.h"
float berechneSumme(const float* const wert, int anzahlWerte)
{
return (anzahlWerte) ? *wert+berechneSumme(wert+1, anzahlWerte-1) : 0;
}
+12
View File
@@ -0,0 +1,12 @@
#ifndef __SUMME_H
#define __SUMME_H
/**
* Berechnet die Summe ueber eine Menge von Werten.
* @param wert Werte
* @param anzahlWerte Anzahl der Werte
* @return Summe
*/
float berechneSumme(const float* const wert, int anzahlWerte);
#endif