NM Lab789
NM Lab789
#include<stdio.h>
#include<conio.h>
#include<math.h>
float f(float x,float y, float z)
{
return((11.19-y+z)/10);
}
float s(float x,float y,float z)
{
return(28.80-z-x)/10;
}
float t(float x,float y,float z)
{
return(35.61+x-y)/10;
}
int main(){
float x0,y0,z0,x1=0,y1=0,z1=0,tempx,tempy,tempz,acc=0.001;
int iteration=0;
printf("enter the initial guesses:\n");
scanf("%f%f%f",&x0,&y0,&z0);
do{
tempx=x1;tempy=y1;tempz=z1;
x1=f(x0,y0,z0);y1=s(x0,y0,z0);z1=t(x0,y0,z0);
iteration++;
x0=x1;y0=y1;z0=z1;
}
while(fabs(tempx-x1)>acc&&fabs(tempy-y1)>acc&&fabs(tempz-z1)>acc);
printf("\n\nfinally,\n");
printf("x=%f\ny=%f\nz=%f\n",x1,y1,z1);
printf("iteration=%d",iteration);
return 0;
int main(){
int i, j, n;
float A[40][40], x[40], z[40], e[40], zmax, emax;
do{
for(i = 1; i <= n; i++){
z[i] = 0;
for(j = 1; j <= n; j++){
z[i] = z[i] + A[i][j] * x[j];
}
}
zmax = fabs(z[1]);
emax = e[1];
return 0;
}