c++数组打印十六进制?

标签 c++ arrays

希望大家帮帮忙。当我尝试向该数组添加值时,即 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/

相关文章:

c++ - 重载的非类型模板不明确,而非模板化的功能没问题

arrays - 将 VBA 中多维数组的整行返回到一维数组

java - 为什么我在 Java 中看不到返回数组中的整数值?

java - junit数组不等于测试

arrays - 从不重复的数组中洗牌/随机化问题 (SWIFT)

c++ - float 类型 创建对象 C++ 后丢失的缓冲区内容

c++ - 除了删除派生类中动态分配的内存外,是否有使用纯虚拟析构函数的原因?

c++ - 帮助类型特征

c++ - 如果我设置优化-O3,是否在 gcc 中完成了 C++ 整个程序优化?

python - 使用带有稀疏 scipy 矩阵的广播