我开始使用 Pelles C编译器,因为Microsoft Visual Studio无法在我的笔记本电脑上工作。因此,每当我调试以下程序时,我都会得到" 致命错误#1035:无法找到包含文件" stdafx.h" 。这里有什么问题,我该怎么做才能解决这个问题?
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "math.h"
int_tmain()
{
float mu=0, var=0, std;
float x[20]={84, 63, 21, 78, 82, 19, 83, 47, 23, 78, 54, 60, 91, 23, 29, 48, 37, 26};
int i, n=20;
for(i=0;i<n;i++)
mu+=x[i];
mu/=n;
for(i=0;i<n;i++)
var+=(x[i]-mu)*(x[i]-mu)
var/=n;
std=sqrt(var);
printf("\nAverage=%f\t Variance=%f\t STDEV=%f\n", mu, var, std);
getch();
return 0;
答案 0 :(得分:2)
试试这个
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main(){
float mu=0, var=0, std;
float x[20]={84, 63, 21, 78, 82, 19, 83, 47, 23, 78, 54, 60, 91, 23, 29, 48, 37, 26};
int i, n=20;// n=18 ?
for(i=0;i<n;i++)
mu+=x[i];
mu/=n;
for(i=0;i<n;i++)
var+=(x[i]-mu)*(x[i]-mu);//<- you have forgotten the semicolon.
var/=n;
std=sqrt(var);
printf("\nAverage=%f\t Variance=%f\t STDEV=%f\n", mu, var, std);
getch();
return 0;
}