Массив неизвестного размера+функция - 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[])
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д