2013-09-30 2 views
1

Я новичок в программировании на C++ и только что узнал о массивах. Я пытаюсь использовать массив как параметр функции, и программа не скомпилируется. Чтобы быть более точным, это мой код:Как передать массив функции в c

int main() 
{ 
int values [10],i; 

cout<<"Enter 10 values: "<<endl; 

for (i=0; i<10;i++) 
{ 
    cin>>values[i]; 
} 

    // This is the function to which I want to send the array. 
getmaxmin (values, 10); 

} 

Я получаю сообщение об ошибке, которое говорит: «неразрешенные внешние символы в функции главного». Что это значит?

Спасибо!

ответ

0

ли вы объявляете функцию перед тем вы используете функцию и определить любые объявленных функций?

int function();//declaration 

//... 
function();//call 

//... 
int function()//definition 
{ 
    //do stuff 
} 
0

Прежде всего объявить функцию, прежде чем вы ее называете,

int getmaxmin(int values[10]); //Prototype 


getmaxmin (values); // Call 

int getmaxmin (int values[10]) 
{ 

    // Define 

} 

Таким образом, вы можете передавать массивы в C++.