#include #include #include using namespace std; double stuAve(vector v) { double s = 0; for (int i = 0; i < v.size(); i++) s += v[i]; s /= v.size(); return s; } double* courseAve(vector> v) { double* a = new double[v[0].size()]; for (int i = 0; i < v.size(); i++) { for (int j = 0; j < v[0].size(); j++) a[j] += v[i][j]; } for (int j = 0; j < v[0].size(); j++) a[j] /= v.size(); return a; } int main(){ vector> v = { {80.0, 70.0, 90.0}, {85.0, 77.0, 95.0}, {83.0, 75.0, 70.0}, {73.0, 95.0, 67.0}, {88.0, 79.0, 71.0} }; cout << fixed << setprecision(1); for (int i = 0; i < v.size(); i++) { for (int j = 0; j < v[i].size(); j++) cout << v[i][j] << ", "; cout << stuAve(v[i]) << endl; } double* ave = courseAve(v); cout << "Average: " << ave[0]; for (int i = 1; i < v[0].size(); i++) { cout << ", " << ave[i]; } system("pause"); return 0; }