希望大家帮帮忙。当我尝试向该数组添加值时,即 1、2、3、4,它会打印为十六进制数吗?我怎样才能实际打印非十六进制数组?谢谢
int main()
{
int gr1;
int gr2;
int gr3;
int gr4;
int addup[4]={gr1, gr2, gr3, gr4};
cout << "Please enter the first grade";
cin >> gr1;
cout << "Please enter the second grade";
cin >> gr2;
cout << "Please enter the third grade";
cin >> gr3;
cout << "Please enter the fourth grade";
cin >> gr4;
cout << addup;
}
最佳答案
您正在向数组中添加未初始化的变量。
int main()
{
int gr1;
int gr2;
int gr3;
int gr4;
cout << "Please enter the first grade";
cin >> gr1;
cout << "Please enter the second grade";
cin >> gr2;
cout << "Please enter the third grade";
cin >> gr3;
cout << "Please enter the fourth grade";
cin >> gr4;
int addup[4]={gr1, gr2, gr3, gr4};
for ( int i = 0; i < 4; i++ )
cout << addup[i];
}
关于c++数组打印十六进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20545064/