- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题是输出应该显示从第一次迭代到最后一次迭代的 x
、y
和 z
的值,其中 big
小于或等于e
。但问题是它只显示最后一次迭代。如何输出其他迭代? 这是我的代码:
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
void main()
{
float a[50][50],x[50],e=0.0010,big,temp,relerror,sum;
int n=3,i,j,maxit=50,itr;
char ch;
clrscr();
for(i=1;i<=n;i++)
{
clrscr();
printf("\n\t\t\t ----EQUATION %d-----",i);
printf("\n\tEnter your desired numerical coefficients for x, y and z\n\t\t\tthen the constant's value.\n\t (Press enter each time you are done on your input.)\n");
for(j=1;j<=n+1;j++)
scanf("%f",&a[i][j]);
}
clrscr();
for(i=1;i<=n;i++)
x[i]=0;
for(itr=1;itr<=maxit;itr++)
{
big=0;
for(i=1;i<=n;i++)
{
sum=0;
for(j=1;j<=n;j++)
{
if(i!=j)
sum=sum+a[i][j]*x[j];
}
temp=(a[i][n+1]-sum)/a[i][i];
relerror=fabs((x[i]-temp)/temp);
if(relerror>big)
big=relerror;
x[i]=temp;
}
if(big<=e)
{
printf("\t k\t x\t y\t z\t xe\t ye\t et\n");
printf("\t %d",itr);
for(i=1;i<=n;i++)
printf("\t %.4f",x[i]);
printf(" %.4f",sum);
printf(" %.4f",big);
while(itr>1)
{
itr=--itr;
printf("\n\t %d",itr);}
getch();
exit(1);
}
}
printf("Does not converge in %d iteration \n",maxit);
getch();
}
}
最佳答案
在我看来,您的 print 语句位于 for 循环之外。如果您尝试在每次迭代时打印值,则需要类似以下内容:
for(int iter; iter<maxit; iter++){
/*** DO STUFF ***/
if(big <= e){
/*** PRINT STUFF ***/
}
}/* end of for iter<maxit */
如果您还没有使用 IDE,例如 Eclipse、Visual studio,甚至 Emacs/Vi,我建议您开始使用。这些编辑器通常有括号突出显示/匹配,因此您可以轻松捕获这些内容。
关于c++ - 雅可比迭代法。 (帮我输出),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9780578/
现在我使用 Jacoco 来了解整个测试套件的覆盖率,但我需要按测试用例分解覆盖率信息。 我需要创建一个程序来执行此操作,因为我们需要自动化大型套件。我想这应该通过使用 API 来完成... 有办法做
我有一个包含多个模块的 Java-Gradle 项目,这意味着多个 build.gradle 文件和多个测试文件夹。 我有一个主 build.gradle,我成功地将所有多 jacoco 报告聚合到一
我有一个 Maven 项目,我想使用 jacoco 进行代码覆盖。这是我的 pom 的相关部分 org.jacoco
当我运行 gradlew test jacocoTestReport 任务 jacocoTestReport 运行并且我得到一份测试报告。 当我运行 gradlew integTest jacocoT
尝试使用离线检测通过 jacoco 获取覆盖范围(无法使用即时检测:由于 powermock 测试用例)的 Maven 项目。将 jacocoagent.jar 添加到 Surefire 插件的类路径
我是一名优秀的程序员,十分优秀!