gpt4 book ai didi

c++ - 如何将二维数组的行(和列)相加

转载 作者:行者123 更新时间:2023-11-28 08:28:07 29 4
gpt4 key购买 nike

我如何编写一个函数来将二维数组中每一行的内容相加?要添加每一列的内容?我的代码(到目前为止):

#include <iostream>

using namespace std;
const int QUARTER = 4;

void getdata(float [][QUARTER], int);
void displaydata (float [][QUARTER], int);
void quartertotal(float [][QUARTER], int);


int main()
{
const int DIVISION = 6;
float data[DIVISION][QUARTER] = {0};
float getarray[DIVISION][QUARTER];


for (int a=0; a < DIVISION; a++)
{
for (int b = 0; b< QUARTER; b++)
{
cout << "Enter sales for Division ";
cout<< a+1;
cout<< " Quarter ";
cout<< b+1;
cout<< ": ";
cin >> getarray[a][b];
}
}

displaydata(getarray, DIVISION);
cout << endl;

quartertotal(getarray,DIVISION);
cout << endl;

cout << endl << endl;

return 0;

}

(float getarray[][QUARTER], int divisions)
{
cout<<"\t\t\t\tQ1\tQ2\tQ3\tQ4\n";
for (int i = 0; i < divisions; i++)
{
cout << "Sales for Division " << (i+1) << " are: \t";
for (int j=0; j < QUARTER; j++)
cout << getarray[i][j] << "\t";
cout << endl;
}
}

最佳答案

我希望您对一维数组的概念感到满意。现在首先概述多维(2D、3D 等)维数组 -二维数组可以被认为是多个一维数组的一组(或技术上的数组)。类似地,这个想法可以进一步扩展,即一个 3 维数组是多个 2 维数组的数组等等。

回到你的问题,jacob 已经发布了足够好的代码。

关于c++ - 如何将二维数组的行(和列)相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3241455/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com