#include <cstdlib>
#include <sstream>
using namespace std;
int main(int argc, char *argv[]) {
istringstream buffer;
int i;
double value;
int count = 0;
double sum = 0;
for (i = 1; i < argc; i++) {
buffer.clear();
buffer.str(argv[i]);
if (buffer >> value) { // exclude non-numbers
sum += value;
count++;
}
}
printf("average = %.2f\n", sum / count);
}
void readMatrix(vector<IVec > &matrix, string filename) {
ifstream inFile;
int numRows, numCols;
int row, col;
inFile.open(filename);
inFile >> numRows >> numCols;
matrix.resize(numRows);
for (row = 0; row < numRows; row++) {
matrix[row].resize(numCols);
for (col = 0; col < numCols; col++) {
inFile >> matrix[row][col];
}
}
inFile.close();
return;
}
int dotProduct(vector<IVec > &matrix1, vector<IVec> &matrix2,
int row, int col) {
int i;
int length = matrix2.size();
int sum = 0;
for (i = 0; i < length; i++) {
sum += matrix1[row][i] * matrix2[i][col];
}
return sum;
}