алгоритм, который дает массив, доставляет наибольшее число по рекурсии, но передает результат по ссылке.
tam: размер массива
сначала я понял это по значению, и это сработало для меня, но мне нужно передать его по ссылке на результат, я действительно не знаю, в чем может быть ошибка, если вы можете мне помочь, пожалуйста, так как при компиляции я сделал ничего не вернуть
#include <stdio.h>
#include <stdlib.h>
void search(int a[], int tam, int max,int *result);
int main()
{
int max,tam=5, result;
int array[5]={3,1,5,8,6};
max=array[0];
search(array, tam, max, &result);
printf("the biggest number is: %d",result);
return 0;
}
void search(int a[], int tam, int max, int *result )
{
if(tam==1)
*result=max;
if(max<a[tam-1])
max=a[tam-1];
search(a,tam-1,max,result);
}
Blockquote