Итак, я создаю функцию, которая создает таблицу, которая передает значения x и y через уравнение. это то, что у меня есть до сих пор.Ошибка: конфликтующие типы для функции (C)
#include <stdio.h>
#include <math.h>
int main(){
int x, y;
float num;
printf("%3c", '+');
for (x=5; x <= 100;x=x+5){
printf("%8i",x);
}
printf("\n");
for (y = 5; y<= 100;y=y+5){
printf("%3d ",y);
for (x=5;x<=100;x=x+5){
num = theMath(x, y);
printf("%7f", num);
printf(" ");
}
printf("\n");
}
return 0;
}
float theMath(int x, int y){
float sum;
sum = ((x*x*x*x)/(y*y)) + sqrt(y);
return sum;
}
Это говорит мне «Ошибка: Конфликтующие типы для„theMath“», и я не могу понять, почему. Компиляция с gcc.
Как вы это компилируете? – mescarra
Я компилирую с gcc –
Можете ли вы вставить линию gcc (т. Е. 'Gcc test.c -lm -o test.o')? – mescarra