我有一个小问题。我创建了2D int数组。当我知道它时,我会得到十进制的十六进制数字。我正在使用Dev C++。十进制本身转换为十六进制
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
const int max=9;
int ar[max][max]={
{0,6,0,0,2,0,0,4,0},
{5,0,0,3,0,0,0,0,0},
{0,8,0,0,1,0,0,0,0},
{6,0,0,0,0,7,0,0,0},
{0,3,7,0,0,0,2,8,0},
{0,2,0,8,0,0,0,3,0},
{0,0,0,0,0,0,0,0,0},
{7,0,0,4,0,0,0,0,1},
{0,0,0,0,6,0,0,2,0}};
for (int i=0;i<max;i++){
for(int j=0;j<max;j++){
cout<<ar[i,j]<<" ";
}
cout<<"\n";
}
system("pause");
return 0;
}
作为回报,我得到这个http://www.dropmocks.com/mf8wl
我很惊讶这个编译。 – anio
@anio - 我得到一个警告http:// ideone。com/G5n4Z –
不要使用Dev C++:http://stackoverflow.com/tags/dev-c%2b%2b/info –