#include <stdio.h>
void func(double val[], int num);
int main()
{
double data[] = {1.1, -2.2, 3.3, -4.4, 5.5, -6.6, 7.7, -8.8, 9.9, -10.0};
double test[] = {-10.1, 20.1, -30.1, -40.1, 50.1};
double grade[] = {100, 200, 300, 400, 500, 600};
func(data, sizeof(data));
func(test, sizeof(test));
func(grade, sizeof(grade));
return 0;
}
void func(double val[], int num)
{
double maxData = 0;
num = num / sizeof(*val);
int count = 0;
for(int i=0; i<num; i++)
{
if(val[i-1]<val[i])
maxData = val[i];
if(val[i] >= 0)
count += 1;
}
printf("MaxValue is %f And PositiveNumver is : %d\n", maxData,count);
}
정말 급합니다 ㅜㅜ 포인터 전달방식으로 바꾸려면 어떻게 해야하나요??