У меня возникли проблемы с использованием обеих функций, перечисленных ниже в моей основной программе c из-за неявной декларации объявления для функции twos. Может ли кто-нибудь проконсультироваться. Спасибо!Неявное объявление функции даже после включения заголовка
#include <stdio.h>
#include <stdlib.h>
float twoxaverage(int n, float t__scores[]);
float getaverage(int n, float t_scores[])
{ int sum=0; float average=0; int i;
for (i=0; i<n; i++)
{
sum=sum + t_scores[i];
}
average=(float)sum/(float)n;
return(average);
}
float twoxaverage(int n, float t__scores[])
{ float mult;
mult=2*(getaverage(n, t__scores));
return (mult);
}
int main()
{
int t_score[]={1,2,3,4};
float twox;
twox=twoaverage4,t_score);
float twoxaverage(int n, float t__scores[]);
return 0;
}
Какова ошибка? Какая функция объявляется неявно? – Kninnug
Код даже не синтаксически недействителен. Отправьте фактический код с полной информацией об ошибке. – NPE
Что вы пытаетесь сделать, включив 'float twoxaverage (int n, float t__scores []);' в основном? Думаю, вам это не нужно. – user376507