2013-04-30 4 views
2

этот код работает хорошо, но я получаю черный экран без вывода Когда я удаляю cin>>, он работает хорошо, но без cin>> эта программа бесполезна.Получение матрицы ошибка cin >>

#include <iostream> 
using namespace std; 
int main() 
{ 
    int x [5]; 
    int i; 
    int sum; 
    for(i = 0;i < 5;i++) 
    cin>>x[i]; 
    for (i=0;i<5;i++) 
      cout<<x[i]; 
    for (i=0;i<5;i++) 
      sum=sum+x[i]; 
      cout<<sum ; 
int z; 
cin>>z; 
return 0; 
} 
+2

Знаете ли вы, что должен делать 'cin'? –

+0

Я думаю, вы используете его из среды IDE. Правильно? Он работает нормально. Он просто закрывается слишком быстро. – stardust

+2

Вы действительно ввели какой-то вклад? –

ответ

2

#include <iostream>

using namespace std; 
int main() 
{ 
    int x [5]={}; 
    int i; 
    int sum=0; 
    cout << "please enter five integers (seperated with spaces) and press return: "; 
    for(i = 0;i < 5;i++){ 
    cin>>x[i]; 
    } 
    cout << "the integers you entered are: "; 
    for (i=0;i<5;i++){ 
     cout<<x[i]<<" "; 
    } 
    cout << endl; 
    cout << " the culmulative sums of those integers are: "; 
    for (i=0;i<5;i++){ 
     sum=sum+x[i]; 
     cout<<sum << endl;  
    } 
    int z; 
    cout << "enter another integer" << endl; 
    cin>>z; 
    cout << "ok i'm ending the program without doing anything with the last int you entered" << endl; 

return 0; 
} 
0

Если вы говорите о CIN >> в первом для цикла, то CIN >> используется для получения inpur из консоли. Вы должны дать ему ввод, нажмите enter. то ваш массив будет инициализирован. Я думаю, вы не цените всю работу cin >>.

Смежные вопросы