Hello, I am calling a function to do the average of my values...
so the problem is how do i move the vector over to the function? with the values from main? i writted down in comments in the code where i get the errors atm
#include <iostream>
#include <vector>
usingnamespace std;
float medel(int v[], int n) {
int antal = n;
int speedsum;
for (unsignedint i = 0; i < antal; i++) { //for loop tilldelar värdena användare skrivit in till elementena
speedsum += v.at(i); // <<< ----- ERROR Must have a class type
cout << "speedsum : " << speedsum << endl;
}
float medel = speedsum / antal;
return medel;
}
int main() {
int antal;
vector<int> myVector;
cout << "Skriv in hur många tal du vill ha in : " << endl; //låter användare bestämma hur många tal han vill ha in
cin >> antal;
myVector.resize(antal); //ändrar storleken på vectorn till "antal"ets storlek
for (unsignedint i = 0; i <antal; i++) { //for loop som låter användare skriva in värden till elementena
cout << "skriv in tal : ";
cin >> myVector[i];
}
float medelv = medel(myVector[], antal); //<<< ---- ERROR Expected a expression
cout << "Du har medelvärdet : " << medelv;
cin.get();
}