C语言,这个程序怎么有问题?
来源:百度知道 编辑:UC知道 时间:2024/05/31 14:15:57
#include<stdio.h>
#include"math.h"
main()
{
float sum=0,s=0,mean,stand;
int i,j,value,a[100],n=0;
printf("Input values (input -1 to stop):\n");
scanf("%d",&value);
while(value!=-1&&n<=100)
{
a[n]=value;
sum+=a[n];
scanf("%d",&value);
n++;
}
mean=sum/n;
printf("Number of items: %d\n\n",n);
for(j=0;j<n;j++)
s+=(a[j]-mean)*(a[j]-mean);
stand=sqrt(s/n);
printf("Mean:%f\n\n",mean);
printf("standard deviation:%f\n\n",stand);
break
system("pause");
return 0;
}
这个程序使用DEV-C++无法通过编译,
!!!!!!!!
#include"math.h"
main()
{
float sum=0,s=0,mean,stand;
int i,j,value,a[100],n=0;
printf("Input values (input -1 to stop):\n");
scanf("%d",&value);
while(value!=-1&&n<=100)
{
a[n]=value;
sum+=a[n];
scanf("%d",&value);
n++;
}
mean=sum/n;
printf("Number of items: %d\n\n",n);
for(j=0;j<n;j++)
s+=(a[j]-mean)*(a[j]-mean);
stand=sqrt(s/n);
printf("Mean:%f\n\n",mean);
printf("standard deviation:%f\n\n",stand);
break
system("pause");
return 0;
}
这个程序使用DEV-C++无法通过编译,
!!!!!!!!
用到了system()函数,所以要包含stdlib.h文件。
break应该去掉,在这个程序中,看不出它有什么作用。
修改如下:
#include <stdlib.h>
#include<stdio.h>
#include"math.h"
main()
{
float sum=0,s=0,mean,stand;
int i,j,value,a[100],n=0;
printf("Input values (input -1 to stop):\n");
scanf("%d",&value);
while(value!=-1&&n<=100)
{
a[n]=value;
sum+=a[n];
scanf("%d",&value);
n++;
}
mean=sum/n;
printf("Number of items: %d\n\n",n);
for(j=0;j<n;j++)
s+=(a[j]-mean)*(a[j]-mean);
stand=sqrt(s/n);
printf("Mean:%f\n\n",mean);
printf("standard deviation:%f\n\n",stand);
system("pause");
return 0;
}
int i,j,value,a[100],n=0;
这个程序能编译通过:
#include<stdio.h>
#include"math.h"
main()
{
float sum=0,s=0,mean,stand