#include <stdio.h>
#define N 2

void Gaussian_elimination(double a[N][N+1]){
	int i,j,k;
	double p,d;
	
	for (i = 0; i < N; i++) {
    	p = a[i][i];
    	for (j = 0; j < (N + 1); j++) {
    		a[i][j] = a[i][j] / p;
    	}
	    for (j = 0; j < N; j++) {
    		  if (i != j) {
        		d = a[j][i];
        		for (k = i; k < (N + 1); k++) {
        			a[j][k] = a[j][k] - d * a[i][k];
        		}
    		}
    	}
	 }
}
 
int main(void)
{
	double a[N][N + 1] = {
    	{1.0, 1.0, 8},
    	{230, 310, 2080}
	};
	char b[3][4]={"リンゴ","モモ"};
	int i;
  
	Gaussian_elimination(a); 
 
	for (i = 0; i < N; i++) {
    	printf("%s = %f\n", b[i], a[i][N]);
	}
	return 0;
}