TI-S2

Opdrachten Meerdere bronbestanden C++

Inhoud

Opdracht 4.2 TV sensatie

De TV-sensatie “Heel Idols bakt a Voice on Ice with Stars Island” is bijna afgelopen. Tijdens de finale willen de producenten zo snel mogelijk de winnaar berekenen.

Schrijf een programma die deze berekeningen uitvoert. Een header-file en de main-file zijn al geschreven. Verander de source file winners.cpp zodat het programma werkt.

Tips voor VS code gebruikers

Check je tasks.json file:

"${workspaceFolder}/*cpp" werkt niet als je meerdere mapjes aan hebt gemaakt in je workspace folder.

"${fileDirname}\*.cpp" is een beter alternatief als al je .cpp en .hpp files in 1 map hebt staan. Met dank aan @Aimane0.

winners.hpp:

#ifndef WINNERS_HPP
#define WINNERS_HPP

#include <vector>
#include <iostream>

using namespace std;

float nearestScore2Average(const vector<float>& scores);
float furthestScoreFromWinner(const vector<float>& scores);

#endif /* WINNERS_HPP */

main.cpp:

#include "winners.hpp"

int main(){
  vector<float> results {5.322,8.76,2.12,745,98.1,23.6,87.3};

  float winner = nearestScore2Average(results);
  float mole = furthestScoreFromWinner(results);

  cout << "De winnaar is: " << winner << "\n";
  cout << "De mol is: " << mole << "\n";

  return 0;
}

winners.cpp:

#include "winners.hpp"

float nearestScore2Average(const vector<float>& scores) { return 0.0; }
float furthestScoreFromWinner(const vector<float>& scores) { return 0.0; }