inital commit. Set up all the exercises
This commit is contained in:
Binary file not shown.
@@ -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();
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
#include "summe.h"
|
||||
|
||||
float berechneSumme(const float* const wert, int anzahlWerte)
|
||||
{
|
||||
return (anzahlWerte) ? *wert+berechneSumme(wert+1, anzahlWerte-1) : 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user