请问这里应该怎么办,具体应该改些什么?它的意思是通过“未定义引用”,编译器意味着您调用了一个似乎没有实现的函数“printArray”。
如果这个函数实际上已经实现了,那么很可能您忘记告诉编译器对实现“printArray”的文件进行“链接”。
你忘了用“-lfoo”编译,其中“foo”是定义“printArray”的库吗?
可以的话能不能帮我改一下。具体要求在旁边的内容中,万分感谢大佬帮忙。求求帮帮忙。
#include <stdio.h>
#define MAX_SIZE 99
void reverseArray(double numbers[],int size);
void printArray(double numbers[], int size);
int readIntoArray(double numbers[]);
void swap(double *a, double *b);
int main(void) {
double numbers[MAX_SIZE];
int size = readIntoArray(numbers);
reverseArray(numbers, size);
printArray(numbers, size);
return 0;
}
int readIntoArray(double numbers[]) {
double in;
int i = 0;
while (i < MAX_SIZE && scanf("%lf", &in) != -1) {
numbers[i] = in;
i++;
}
return i;
}
void reverseArray(double numbers[],int size)
{
int i;
double t;
for(i=0;i<size/2;i++)
{
t = numbers[i];
numbers[i]=numbers[size-1-i];
numbers[size-1-i] = t;
}
}