此处不允许使用c语言进行声明 //假定平均值法 #包括 #包括 void main() { clrsc(); /*mvx——观测值的中间值(x) xup——观察的上限点 xlow——下观察点 f——观察频率 Tf——频率总和 n——观察次数 a--假定平均数 c——班级长度 d——观测值与假设平均值之差 fd——频率和差的乘法 Tfd——fd总数 中意——最后是中意*/ int mvx[100],xup[100],xlow[100],f[100],Tf=0,n,i,a,c,d[100],fd[100]; 浮动平均值,Tfd=0; printf(“\t\t使用假定平均值方法查找平均值的程序:\n\n”); printf(“输入观察次数:”); scanf(“%d”和“&n”); printf(“输入数据:\n”); printf(“X-->”); 对于(i=1;i
如果使用较旧的编译器,我认为所有C99之前的编译器,函数中的所有声明都必须在任何函数调用之前。移动行此处不允许使用c语言进行声明 //假定平均值法 #包括 #包括 void main() { clrsc(); /*mvx——观测值的中间值(x) xup——观察的上限点 xlow——下观察点 f——观察频率 Tf——频率总和 n——观察次数 a--假定平均数 c——班级长度 d——观测值与假设平均值之差 fd——频率和差的乘法 Tfd——fd总数 中意——最后是中意*/ int mvx[100],xup[100],xlow[100],f[100],Tf=0,n,i,a,c,d[100],fd[100]; 浮动平均值,Tfd=0; printf(“\t\t使用假定平均值方法查找平均值的程序:\n\n”); printf(“输入观察次数:”); scanf(“%d”和“&n”); printf(“输入数据:\n”); printf(“X-->”); 对于(i=1;i,c,C,如果使用较旧的编译器,我认为所有C99之前的编译器,函数中的所有声明都必须在任何函数调用之前。移动行 //assumed mean method #include<stdio.h> #include<conio.h> void main() { clrscr(); /* mvx--Middle value of observation(x) xup--Upper point of observation xlow--Lower point of
//assumed mean method
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
/* mvx--Middle value of observation(x)
xup--Upper point of observation
xlow--Lower point of observation
f--frequency of observation
Tf--Total of frequency
n--number of observation
a--Assumed mean
c--class length
d--difference of observation and assumed mean
fd--multiplication of frequency and difference
Tfd--total of fd
mean--finally mean */
int mvx[100],xup[100],xlow[100],f[100],Tf=0,n,i,a,c,d[100],fd[100];
float mean,Tfd=0;
printf("\t\tProgram to find mean with assumed mean method:\n\n");
printf("Enter the number of observation:");
scanf("%d",&n);
printf("Enter the data:\n");
printf("X-->");
for(i=1;i<=n;i++)
{
printf("\t");
//taking data from user:
scanf("%d",&xlow[i]);
scanf("%d",&xup[i]);
}
printf("Printing the observation:\n");
for(i=1;i<=n;i++)
{
//just printing data
printf("%d-%d\t",xlow[i],xup[i]);
}
printf("\nMV(x)-->");
for(i=1;i<=n;i++)
{
//finding middle value of x amd prntfing it
mvx[i]=xup[i]+xlow[i]/2;
printf("\t%d",mvx[i]);
}
printf("\nEnter the frequency:\n");
printf("F-->");
for(i=1;i<=n;i++)
{
//taking frequency from user and making total of it
printf("\t");
scanf("%d",&f[i]);
Tf=Tf+f[i];
}
//finding class length
c=xup[1]-xlow[1];
//assuming mean from the user
printf("Assume any observation from data:");
scanf("%d",&a);
printf("D-->");
for(i=1;i<=n;i++)
{
//calculating d and printing
printf("\t");
d[i]=(mvx[i]-a)/c;
printf("%d",d[i]);
}
printf("\nFD-->");
for(i=1;i<=n;i++)
{
//calculating fd and printing
fd[i]=f[i]*d[i];
printf("\t%d",fd[i]);
Tfd=Tfd+fd[i];
}
//calculating mean
mean=a+(Tfd/Tf)*c;
printf("\nMean of the data is:%f",mean);
getch();
}
声明所有变量后,即将其移到行后
clrscr();
如果您的编译器支持C99(可能通过使用编译器标志),您可以使用现有代码。然后您需要找到如何启用它。更多详细信息:无关:停止与基于零的索引进行斗争。您必须在某个时候拥抱它;现在也可以。
float mean,Tfd=0;