【发布时间】:2016-07-10 03:25:26
【问题描述】:
我正在编写这个简单的代码来自己设置矩阵并显示它。当我执行这个程序时,它会在第一行给出垃圾值。那个怎么样?我的程序有什么错误吗?
#include<iostream>
using namespace std;
void setOneMatrix();
//void getOneMatrix(int mat[6][5]);
int display(int mat[6][5]);
int main() {
int setMat[6][5]={};
setOneMatrix();
display(setMat);
}
void setOneMatrix() {
/*int setMat[6][5] = {1,2,3,4,5,
6,7,8,9,10,
11,12,13,14,15,
16,17,18,19,20,
21,22,23,24,25,
26,27,28,29,30};*/
int setMat[6][5] = {{1,2,3,4,5},
{6,7,8,9,10},
{11,12,13,14,15},
{16,17,18,19,20},
{21,22,23,24,25},
{26,27,28,29,30}};
}
int display(int mat[6][5]) {
int i,j,setMat[6][5];
for(i=0;i<6;i++){
for(j=0;j<5;j++) {
cout << setMat[i][j] << "\t";
}
cout << endl;
}
}
输出:
4665744 4687848 6946296 4257625 0
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
【问题讨论】:
标签: c++ arrays multidimensional-array garbage