>>172
int n; → int n, mc, dc;
にしてGauss()関数とSolution()関数をを下記のものと入れ替える
void Gauss(void) {
int i,j,k;
double ratio;
for(i=0; i<n-1; i++) {
for(j=i+1; j<n; j++) {
ratio = a[j][i]/a[i][i], dc++;
for(k=i; k<n; k++) a[j][k] -= a[i][k]*ratio, mc++;
b[j] -= b[i]*ratio, mc++;}}
b[n-1] = b[n-1]/a[n-1][n-1], dc++;
a[n-1][n-1] = 1.0;
for(i=n-2; i>=0; i--) {
for(j=i+1; j<n; j++) {
b[i]-=b[j]*a[i][j], mc++;
a[i][j]=0.0;
}
b[i]=b[i]/a[i][i], dc++;
a[i][i]=1.0;}}
void Solutions(void) {
int i,j;
for(i=0; i<n; i++){
for(j=0; j<n; j++)
printf("%7.2f ",a[i][j]);
printf("%7.2f\n",b[i]);}
printf("*:%d /:%d total:%d\n", mc, dc, mc + dc);}