程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了尝试创建一个函数,该函数以表格格式传递二维数组输出数组(类似于从 python3 制表)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决尝试创建一个函数,该函数以表格格式传递二维数组输出数组(类似于从 python3 制表)?

开发过程中遇到尝试创建一个函数,该函数以表格格式传递二维数组输出数组(类似于从 python3 制表)的问题如何解决?下面主要结合日常开发的经验,给出你关于尝试创建一个函数,该函数以表格格式传递二维数组输出数组(类似于从 python3 制表)的解决方法建议,希望对你解决尝试创建一个函数,该函数以表格格式传递二维数组输出数组(类似于从 python3 制表)有所启发或帮助;

所以我正在尝试创建一个函数,该函数将二维数组作为输入以及 Rows 和 Cols 变量,并以表格格式输出数组的内容。这是我目前所拥有的

#include <iostream>
using namespace std;

voID Tabulate(int *x[][],int xRows,int xCols) {
  for (int i = 0; i < xRows; i++) {
    for (int j = 0; j < xCols; j++) {
      cout << x[i][j] << "\t";
    }
    cout << endl;
  }
}

int main() {
  int rows = 2;
  int cols = 3;
  int x[rows][cols] = {{2,3,4},{8,9,10}};
  Tabulate(x,rows,cols); 
}
@H_944_6@

这是它返回的错误

tabulate.cpp:4:20: error: declaration of ‘x’ as multIDimensional array must have bounds for all dimensions except the first
    4 | voID Tabulate(int *x[][],int xCols) {
      |                    ^
tabulate.cpp:4:25: error: expected ‘)’ before ‘,’ token
    4 | voID Tabulate(int *x[][],int xCols) {
      |              ~          ^
      |                         )
tabulate.cpp:4:27: error: expected unqualifIEd-ID before ‘int’
    4 | voID Tabulate(int *x[][],int xCols) {
      |                           ^~~
make: *** [<builTin>: tabulate] Error 1
@H_944_6@

我知道这与定义数组第二维的语法有关,但我无法找到适合我的特定情况的任何内容。对不起,如果我错过了一些愚蠢的东西,但我很感激帮助:/。

解决方法

您正在尝试将二维数组传递给函数。在这种情况下,您的数组应该是动态的或一维常量。

使用这个

<body>
<script type="text/javascript" src="./main.js"> </script>
<script> 
 var test = new Myclass3();
</script>
</body>
@H_944_6@

在此处查看更多详细信息/方法(此处有一些非常好的答案):Passing a 2D array to a C++ function

大佬总结

以上是大佬教程为你收集整理的尝试创建一个函数,该函数以表格格式传递二维数组输出数组(类似于从 python3 制表)全部内容,希望文章能够帮你解决尝试创建一个函数,该函数以表格格式传递二维数组输出数组(类似于从 python3 制表)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:python3