嗨,当你运行这个小程序时,我似乎有一个内存地址的输出,而不是存储在其中的值:任何想法?感谢。
#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;
}
答案 0 :(得分:3)
你的条件错了。 a
和b
的大小均为5
,但您正在迭代到size
10。