C++问题:为什么是错的呀

来源:百度知道 编辑:UC知道 时间:2024/06/16 11:38:48
#include<iostream.h>
void main()
{
typedef int v[10];
v v1,v2;
v1 = {3,4,5,6,4,5,6,3,2,3};
v2 = {5,7,7,2,6,3,2,5,6,0};
int i,j,sum;
for(i=0,j=0;i<10;i++,j++)
{
sum=v1[i]+v2[j];
cout<<sum<<' ';
}
}

上面回答问题的家伙是不是也是菜啊.
这个问题是你定义类型的时候错误,至于说怎么错了,我也说不清楚
像这种问题,用向量比较好,我平时这种问题都用向量.

for(i=0,j=0;i<10;i++,j++)
{
sum=v1[i]+v2[j];
cout<<sum<<' ';
}

应该改成:

for(i=j=0;i<10;i++)
{
sum=v1[i]+v2[j];
cout<<sum<<' ';
j++;
}