Я пытаюсь подготовиться к финалу, который у меня будет завтра, по поводу массивов, вызывая их как функции и используя циклы while для добавления их элементов. Все это делается на языке C.
Итак, пока это то, что я получил:
сначала я определяю функцию, чтобы программа знала, что она существует
int sum(int[],int);
int main(int argc, char** argv) {
int array[5]={1,2,3,4,5};
int x = sum(array,5);
}
А вот функция, которую я сделал:
sum(int array[],int size){
int countdown=0;
int result= 0;
while(countdown<size){
printf("%d\n",array[countdown]);
result= result + array[countdown];
printf("%d",result);
countdown++;
}
return 0;
}
После компиляции и запуска он работает нормально, однако он не дает ожидаемого результата 15.