Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 多功能数组最后一行结果相同_C++_Arrays_Multidimensional Array - Fatal编程技术网

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

C++ 多功能数组最后一行结果相同,c++,arrays,multidimensional-array,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

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

代码:

#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;
}
#包括
#包括
使用名称空间std;
int main(){
矢量学生;
双A[6][5];
学生。调整大小(5);
对于(int i=1;i,使用此

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;
}
在这里:

您没有在计算中使用
j
为二维数组的列建立索引

将其更改为:

A[5][j] = (A[i][j] + A[i+1][j] + A[i+2][j] + A[i+3][j] + A[i+4][j]) / 5.0;

问题是,在你只添加的循环中,
a[0][0]+a[1][0]+a[2][0]+a[3][0]+a[4][0]
的值应该是
a[5][j]=(a[0][j]+a[1][j]+a[2][j]+a[3][j]+a[4][j]吗/5.0;
?哦..我很快就改成了0,但我没有分析..非常感谢你。是的,我想,但我有声誉11..我至少需要15才能做到。。
A[5][j] = (A[i][0] + A[i+1][0] + A[i+2][0] + A[i+3][0] + A[i+4][0]) / 5.0;
A[5][j] = (A[i][j] + A[i+1][j] + A[i+2][j] + A[i+3][j] + A[i+4][j]) / 5.0;