所以..嗨伙计们。我的代码有问题,它由具有相同结果的多维数组组成。
代码:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> students;
double A[6][5];
students.resize(5);
for(int i=1;i<=5;i++) {
students[i-1] = i;
}
for(int i=0;i<5;i++) {
for(int j=0;j<5;j++) {
cin >> A[i][j];
}
}
int i = 0;
for(int j=0;j<5;j++) {
A[5][j] = (A[i][0] + A[i+1][0] + A[i+2][0] + A[i+3][0] + A[i+4][0]) / 5.0;
}
cout << A[5][0] << endl;
cout << A[5][1] << endl;
return 0;
}
总的来说,我有一个有6行5列的多功能数组.6行用于计算平均值。所以我介绍5行5列中的所有标记..问题是当我打印每个平均值(例如代码中的第一个平均值和第二个),这是相同的,我无法理解为什么。