weixin_39296576 2017-10-23 10:51 采纳率: 57.1%
浏览 1210
已结题

C++二维数组的问题,如下;请问如何解决?

int n = 3;
int p[] = {3,2,4,3};
int m[n+1][n+1];
int s[n+1][n+1];
cout<<"What's the division of Matrix A * B * C?"<<endl;
MatrixChain(p, n, m, s);
cout<<"It is "<<Traceback(1,n,s)<<endl;

[Error] cannot convert 'int (*)[(((sizetype)(((ssizetype)(n + 1)) + -1)) + 1)]' to 'int**' for argument '3' to 'void MatrixChain(int*, int, int**, int**)'
[Error] cannot convert 'int (*)[(((sizetype)(((ssizetype)(n + 1)) + -1)) + 1)]' to 'int**' for argument '3' to 'void Traceback(int, int, int**)'

  • 写回答

5条回答 默认 最新

  • hpu刘 2017-10-24 00:52
    关注

    定义数组时不能使用变量,可以const int n=3或int m[4][4]; int s[4][4];

    评论

报告相同问题?

悬赏问题

  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
  • ¥15 onvif+openssl,vs2022编译openssl64
  • ¥15 iOS 自定义输入法-第三方输入法
  • ¥15 很想要一个很好的答案或提示
  • ¥15 扫描项目中发现AndroidOS.Agent、Android/SmsThief.LI!tr
  • ¥15 怀疑手机被监控,请问怎么解决和防止
  • ¥15 Qt下使用tcp获取数据的详细操作