C ++显示数组元素

时间:2014-05-19 17:05:26

标签: c++ arrays visual-c++

嗨,当你运行这个小程序时,我似乎有一个内存地址的输出,而不是存储在其中的值:任何想法?感谢。

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
    int a[5] = { 1, 3, 5, 7, 9 };
    int b[5] = { 2, 4, 6, 8, 10 };
    int c[10] = {};
    int j, i;

    for(j = 0; j < 10; j++)
    {
        if (a[j] < b[j])
        {
            c[j] = a[j];
        }

        else
        {
            c[j] = b[j];
        }
    }

    for (i= 0; i < 10; i++)
    {
        cout << c[i];
    }

    return 0;
}

1 个答案:

答案 0 :(得分:3)

你的条件错了。 ab的大小均为5,但您正在迭代到size 10。