vc debug assertion failed
来源:百度知道 编辑:UC知道 时间:2024/09/24 10:44:25
源程序如下,不知道这是什么造成的
#include<stdio.h>
#include<math.h>
void main()
{
float x[100],y[100],a[3][4],aa[3],xx,t,max,mm,f;int i,j,N,s=0,k=0;
FILE *fp;
printf("请输入数据项组数(小于100)");
scanf("%d",&N);
fp=fopen("D:\sj4.txt","r");
for(i=0;i<N;i++)fscanf(fp,"%f",&x[i]);
for(i=0;i<N;i++)fscanf(fp,"%f",&y[i]);
fclose(fp);
printf("请输入您要求的函数值f(x)(x=%f~%f)",x[0],x[N-1]);
scanf("%f",&xx);
for(i=0;i<3;i++)
for(j=0;j<4;j++)a[i][j]=0;
a[0][0]=N/1.0;
for(i=0;i<N;i++)
{
a[0][1]+=x[i];
a[0][2]+=x[i]*x[i];
a[0][3]+=y[i];
a[1][2]+=x[i]*x[i]*x[i];
a[1][3]+=y[i]*x[i];
a[2][2]+=x[i]*x[i]*x[i]*x[i];
a[2][3]+=y[i]*x[i]*x[i];
}
a[1][0]=a[0][1];a[1][1]=a[0][2];a[2][0]=a[0][2];a[2][1]=a[1][2];
while(s<
#include<stdio.h>
#include<math.h>
void main()
{
float x[100],y[100],a[3][4],aa[3],xx,t,max,mm,f;int i,j,N,s=0,k=0;
FILE *fp;
printf("请输入数据项组数(小于100)");
scanf("%d",&N);
fp=fopen("D:\sj4.txt","r");
for(i=0;i<N;i++)fscanf(fp,"%f",&x[i]);
for(i=0;i<N;i++)fscanf(fp,"%f",&y[i]);
fclose(fp);
printf("请输入您要求的函数值f(x)(x=%f~%f)",x[0],x[N-1]);
scanf("%f",&xx);
for(i=0;i<3;i++)
for(j=0;j<4;j++)a[i][j]=0;
a[0][0]=N/1.0;
for(i=0;i<N;i++)
{
a[0][1]+=x[i];
a[0][2]+=x[i]*x[i];
a[0][3]+=y[i];
a[1][2]+=x[i]*x[i]*x[i];
a[1][3]+=y[i]*x[i];
a[2][2]+=x[i]*x[i]*x[i]*x[i];
a[2][3]+=y[i]*x[i]*x[i];
}
a[1][0]=a[0][1];a[1][1]=a[0][2];a[2][0]=a[0][2];a[2][1]=a[1][2];
while(s<
你所使用的第一个fscanf出现了。因为,第一个参数,fp是个无效的指针。检查一下你的D盘下是否有sj4.txt。这个文件.如果没有,就新建一个空的sj4.txt文件就好了。
断言而已
vc++中什么时候用assert()?assert()作用等同于哪个函数?
vc中 ASSERT();这条语句有什么用
VC++中关于debug和release
求助:VC++中出现Debug assertion fail
瑞星的问题vc++debug library
VC++中Release和Debug模式有什么区别
vc下debug版本和release版本的区别
VC++作图象处理时老出现debug assertion failed!
vc++运行窗口不能停留,加死循环到debug找到exe文件才能显示,重装vc++好几次也不行
我用VC时,debug得到exe,为什么在别人电脑上运行不了?