#include<iostream.h>
void main()
{
int i[10], sum, n1, n2, size;
cout<<"Enter size array :";
cin>>size;
for(i=0; i<size; i++)
{
cout<<"Enter number 1 :";
cin>>n1[i];
cout<<"Enter number 2 :";
cin>>n2[i];
sum[i]=n1[i]+n2[i];
}
cout<<"sum : "<<sum;
}
我不知道。请帮我 。它还说功能主要需要Lvalue。
答案 0 :(得分:2)
int i[10], sum, n1, n2, size;
您声明i
是一个数组,但您使用它就像是一个值。您尝试通过在循环中将sum
写在n1
之后对其进行索引,但它们不会声明为数组。
建议:更改变量声明。
n2
答案 1 :(得分:0)
我想你必须尝试这个:
#include<iostream>
int main()
{
int i, sum[10], n1[10], n2[10], size;
cout<<"Enter size array :";
cin>>size;
for(i=0; i<size; i++)
{
cout<<"Enter number 1 :";
cin>>n1[i];
cout<<"Enter number 2 :";
cin>>n2[i];
sum[i]=n1[i]+n2[i];
cout<<"sum : "<<sum[i] << endl;
}
}