多功能数组最后一行结果相同

时间:2017-11-25 21:20:35

标签: c++ arrays multidimensional-array

所以..嗨伙计们。我的代码有问题,它由具有相同结果的多维数组组成。

代码:

#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列中的所有标记..问题是当我打印每个平均值(例如代码中的第一个平均值和第二个),这是相同的,我无法理解为什么。

0 个答案:

没有答案