2016-11-29 3 views
1

Я новичок в кодировании и использую C++ для создания программы, чтобы найти сумму медианного максимума и минимума, но я получаю ожидаемое первичное выражение перед ';' токен в каждом месте, которое COUTошибка ожидаемого первичного выражения перед ';' token C++

#include <iostream> 
using namespace std; 

int main() 
{ 
    int array[10],maximum,minimum,sum=0,median; 
    cout<<"input ten integers,"<<; 
    for(int i=0; i<10; i++){ 
     cin>> array[i]; 
     sum=sum+array[i]; 
    } 
    for(int i=0; i<10; i++){ 
     if(maximum>array[i]) 
     { 
      maximum=array[i]; 
     } 
     else if(minimum<array[i]) 
     { 
      maximum= array[i]; 
     } 
    } 
    median=(array[4]+array[5])/2; 

    cout<<"maximum value is"<<maximum<<; 
    cout<<"minimum value is"<<minimum<<; 
    cout<<"sum is"<<sum<<; 
    cout<<"median is"<median<<; 
+1

'cout <<" максимальное значение "<< максимальное <<;' -->' cout << "максимальное значение" << максимум; ' – George

ответ

5

Удалите << перед ; на каждой строке, которая имеет или заменить <<; с <<'\n'; для новой линии.

#include <iostream> 
using namespace std; 

int main() 
{ 
    int array[10], maximum = 0, minimum = 0, sum = 0, median = 0; 

    cout << "input ten integers: "; 

    for (int i = 0; i < 10; i++) { 
     cin >> array[i]; 
     sum = sum + array[i]; 
    } 
    for (int i = 0; i < 10; i++) { 
     if (maximum > array[i]) 
     { 
      maximum = array[i]; 
     } 
     else if (minimum < array[i]) 
     { 
      maximum = array[i]; 
     } 
    } 
    median = (array[4] + array[5])/2; 

    cout << "maximum value is " << maximum << '\n'; 
    cout << "minimum value is " << minimum << '\n'; 
    cout << "sum is " << sum << '\n'; 
    cout << "median is " << median << '\n'; 

    return 0; 
} 
Смежные вопросы