Gauss Piv Partiala
Gauss Piv Partiala
#include <cstdlib>
#include <math.h>
using namespace std;
int a[100][100], i,j,k,lin,piv,n, aux, s;
int main()
{
cout<<"n = ";
cin>>n;
for (i=1;i<=n;i++)
for (j=1; j<=n+1;j++) {
cout<<"a["<<i<<"]["<<j<<"] = ";
cin>>a[i][j];
}
if (piv == 0) {
cout<<"Sistemul nu are solutie unica";
}
if (lin != k) {
for (j=k;j<=n+1; j++) {
aux = a[k][j];
a[k][j]=a[lin][j];
a[lin][j] = aux;
}
}
}
}
if (a[n][n] == 0) {
cout<<"Sistemul nu are solutie unica";
}
a[n][n+1]= a[n][n+1]/a[n][n];
for (i=n-1;i>=1;i--) {
s=0;
for (j=i+1;j<=n;j++) {
s=s+a[i][j]*a[j][n+1];
}
a[i][n+1] = (a[i][n+1]-s)/a[i][i];
}
return 0;
}