#include<stdio.h> 



void input(double* pa, int size);

int max_find(double* pa, int size);


int main()

{

double arr[5];

double max1;

int size = sizeof(arr) / sizeof(arr[0]);


input(arr, size);

max1=max_find(arr, size);

printf("배열의 최댓값 : %.2lf\n", max1);


}


void input(double* pa, int size)

{

printf("%d개의 실수값을 입력 :", size);

for (int i = 0; i < size; i++)

{

scanf("%lf", pa + i);

}

}

int  max_find(double* pa, int size)

{

double max=pa[0];

for (int i = 1; i <= size; i++)

{

if (pa[i] > max)

max = pa[i];

}

return  max;

}


입력을 5.3,1.2,3.3,4.1,6.7 로 넣으면 최대값이 6.7로 나와야하는데 6.0으로 나와버려요 ㅠㅠㅠ 이거 어떻게해야해요?...