Массив неизвестного размера+функция - C (СИ)
Формулировка задачи:
Алоха,
имею такой вопрос
вот у меня ниже код, который считает среднее значение всех елиментов массива типа double;
в функции main все считает ок. А вот когда передаю массив в другую функцию, начинаются проблемы. Почему так? где я натупил?
#include <stdio.h>
#include <stdlib.h>
double funk(double A[])
{
int i;
double result=0.0;
for (i=0;i!=(sizeof(A)/sizeof(double));i++)
{
result+=A[i]/(sizeof(A)/sizeof(double));
}
return result;
}
int main()
{
double A[]= {1.0,2.0,3.0};
int i;
double result=0.0;
for (i=0;i!=(sizeof(A)/sizeof(double));i++)
{
result+=A[i]/(sizeof(A)/sizeof(double));
}
printf("результат внефункции = %f\n", result);
printf("результат функция = %f", funk(A));
return 0;
}Решение задачи: «Массив неизвестного размера+функция»
textual
Листинг программы
double funk(double A[])