请教多文件问题!!!
以下四个文件连接起来后,编译器都没提示错误了,但是运行起来总是得不到我预想的结果。我的目的是:第二个文件输入;第三个文件,从最后一个数开始往前面相乘;第四个文件对所输入的数据进行排序!!!麻烦大家帮我找找问题所在,好吗?在此先谢了!!!f1.c:
#include<stdio.h>
double m[10];
void main()
{
void readin(double m[10],int size);
void product(double m[10],int size);
void sortA(double m[10],int size);
readin(m[10],10);
product(m[10],10);
sortA(m[10],10);
}
f2.c:
void readin(double m[10],int size)
{
int i;
for(i=0;i<size;i++)
scanf("%lf",&m[i]);
}
f3.c:
void product(double m[10],int size)
{
double b=1;int i;
for(i=9;i>=0;i--)
{
b=b*m[i];
if(i<0)
break;
}
printf("The product is:%lf",b);
}
f4.c:
void sortA(double m[10],int size)
{
double a[10],temp;
int k,i,j;
for(k=0,i=0;k<size;k++,i++)
a[i]=m[k];
for(j=0;j<9;j++)
for(i=0;i<9;i++)
if(a[i]>a[i+1])
{temp=a[i+1];
a[i+1]=a[i];
a[i]=temp;}
printf("The srted number:");
for(i=0;i<10;i++)
printf("%lf",a[i]);
printf("\n");
}