All pastes #197238 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-10-11 05:04 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>

void read (float **ptr, int n);
void read2 (float **ptr, int n);

int main (void)
{
float co1;
float co2;
float co3;
//float **ptr=NULL;
float temp;
int n = 3;
int column, column1, row1, column11, row11;
int row;
int i, ii;


float **ptr = (float **)malloc(n * sizeof(float *));


for (i=0; i<n;i++)
{

	ptr[i] = (float *) malloc ((n+1) * sizeof(float)); //array of pointers

}


printf ("Please input the matrix A of coefficients column by column.");

read(ptr, n);




for (column1=0; column1<n; column1++)
{
	for (row1=0; row1<n; row1++)
	{

	printf ("%g", ptr[row1][column1]);

	}
}



printf ("\nPlease input solutions column:\n");

read2(ptr,n);

for (column11=(n+1); column11<(n+2); column11++)
{
	for (row11=0; row11<n; row11++)
	{

	printf ("%g", ptr[row11][column11]);

	}
}


for (ii=0; ii<n; ii++)
{
	free(ptr[ii]);
}
free(ptr);



return (0);


}


void read (float **ptr, int n)
{
	int column, row;

	for (column=0; column<n; column++)
	{
		for (row=0; row<n; row++)
		{
			scanf ("%g", &ptr[row][column]);
		}
	}
}

void read2 (float **ptr, int n)
{
	int column, row;
	n++;
	for (column=n; column<(n+1); column++)
	{
		for (row=0; row<(n-1); row++)
		{
			scanf ("%g", &ptr[row][column]);
		}
	}
}