我的Thermo教授为我们的班级分配了一个计算项目,我们必须计算一些热力学函数。他为我们提供了一些代码来解决这个问题,该程序基本上可以找到函数x ^ 2的两点之间曲线下的区域。该代码被认为是正确的,它对我来说是正确的。但是,我的所有程序都遇到了FREQUENT问题,错误地说“'文件位置''不被识别为内部或外部命令,可操作程序或批处理文件。”在初始运行项目或[主要]重新开放项目时。
我一直在研究这个问题好几个小时。我尝试像许多其他网站建议的那样调整环境变量,但我要么做得不对,要么就是不行。我一直在阅读的是人们解释.exe文件的目的,我必须找到该文件并打开它。问题是我找不到任何.exe文件。我使用我创建的source.c文件创建了一个项目,并编写了该程序。其他所有项目都有我以前从未见过的冗长扩展。
我对Visual Studios最近的不一致行为越来越不耐烦了。我刚刚从MATLAB开始,虽然它是一种劣质的编程语言,但它更加用户友好,更易于编程。对于那些对我正在运行的代码感兴趣的人,它位于:
#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;
double integration();
double integration()
{
int num_of_intervals = 4, i;
double final_sum = 0, lower_limit = 2, upper_limit = 3, var, y = 1, x;
x = (upper_limit - lower_limit) / num_of_intervals; // Calculating delta x value
if(num_of_intervals % 2 != 0) //Simpson's rule can be performed only on even number of intervals
{
printf("Cannot perform integration. Number of intervals should be even");
return 0;
}
for(i = 0 ; i < num_of_intervals ; i++)
{
if(i != 0) //Coefficients for even and odd places. Even places, it is 2 and for odd it is 4.
{
if(i % 2 == 0)
y = 2;
else
y = 4;
}
var = lower_limit + (i * x);// Calculating the function variable value
final_sum = final_sum + (pow(var, 2) * y); //Calculating the sum
}
final_sum = (final_sum + pow(upper_limit , 2)) * x / 3; //Final sum
return final_sum;
}
int main()
{
printf("The integral value of x2 between limits 2 and 3 is %lf \n" , integration());
system("PAUSE");
return 0;
}
提前致谢,
的Dom