- 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/
我对 Elm 进行排序时使用什么排序算法 List ? > sort [1,3,5,6] [1,3,5,6] : [comparable] 什么是 [comparable] 类型以及如何取回 numb
我必须编写一个优先队列作为以下接口(interface)的实现: public interface PQueue> { public void insert( T o ); // insert
设以下实体: @Entity public class Person { @Id long id; @ManyToOne Family fam; @ManyTo
今天在 AP 计算机科学课上,我有这段代码: Comparable x = 45; Comparable y = 56; System.out.println(x.compar
如果您知道 WPF 的 MVVM 模式,那么您就会知道 Josh smith msdn 文章,其中 CustomerViewModel 不包含如下简单属性: public string FirstNa
我是一名优秀的程序员,十分优秀!