- #1
darwinharianto
- 42
- 0
Homework Statement
Code:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int i,j,k,n;
float A[3][4];
float x[3],c,sum=0;
n=2;
printf("first row\n");
scanf("%f",&A[0][0]);
scanf("%f",&A[0][1]);
scanf("%f\n",&A[0][2]);
printf("second row\n");
scanf("%f",&A[1][0]);
scanf("%f",&A[1][1]);
scanf("%f\n",&A[1][2]);
printf("third row\n");
scanf("%f",&A[2][0]);
scanf("%f",&A[2][1]);
scanf("%f\n",&A[2][2]);
printf("designated value\n");
scanf("%f",&A[0][3]);
scanf("%f",&A[1][3]);
scanf("%f\n",&A[2][3]);
for(j=0; j<=n; j++)
{
for(i=0; i<=n; i++)
{
if(i>j)
{
c=A[i][j]/A[j][j];
for(k=0; k<=n+1; k++)
{
A[i][k]=A[i][k]-c*A[j][k];
}
}
}
}
x[n]=A[n][n+1]/A[n][n];
for(i=n-1; i>=0; i--)
{
sum=0;
for(j=i+1; j<=n; j++)
{
sum=sum+A[i][j]*x[j];
}
x[i]=(A[i][n+1]-sum)/A[i][i];
}
printf("\n X = %f",x[0]);
printf("\n Y = %f",x[1]);
printf("\n Z = %f",x[2]);
return(0);
}
what should i do to make it only need 3 input
thanks for replying