2014-02-14 35 views
-3
#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; 
} 

我不知道。請幫幫我 。它還指出函數main中需要Lvalue。爲什麼我的編碼得到錯誤無法將int轉換爲int *在main函數中?

+4

'n1'是'int'和你正在試圖建立索引。另外值得注意的是''不是標準頭,它應該是'int main'。 – chris

+0

sum,n1和n2不是數組。另外,你使用Turbo C++嗎? – 2014-02-14 03:33:24

+0

相關的[iostream](http://stackoverflow.com/questions/214230/iostream-vs-iostream-h-vs-iostream-h)和有關[由main返回的類型](http://stackoverflow.com/問題/ 214230/iostream-vs-iostream-h-vs-iostream-h)(看看答案的大膽部分)如果你想知道更多關於chris的意思 –

回答

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; 
    } 
} 
2
int i[10], sum, n1, n2, size; 

你聲明i是一個數組,但你可以像使用它一樣使用它。您嘗試通過在循環中編寫[i]後索引sumn1n2,但它們未聲明爲數組。

建議:更改您的變量聲明。

int i, sum[10], n1[10], n2[10], size; 
+0

是的即時通訊使用turbo C++ – user3308705

相關問題