Здесь есть несколько проблем. Во-первых, ваша функция averageCalc
ожидает параметр типа string[]
, который является массивом строк. Когда вы вызываете функцию, вы пытаетесь передать ей std::vector<string>
, которая не является массивом строк, это класс. Предположительно, вы захотите изменить свою функцию так, чтобы она содержала вектор, например:
double averageCalc( const std::vector<string> & nums ); // no need for size now
Другая проблема, с которой вы сталкиваетесь, - это вызов вашей функции. Когда вы вызываете его, вы передаете myArray[]
в качестве параметра, что является ошибкой, которую дает вам компилятор. Это неверный синтаксис, вы просто хотите передать myArray
.