קוד:
#define MATRIX_DIMENSIONS 4
float fillArray (float array[],char matrix[]);
int main () {
char matrix[]="[(0,8,7,5),(0,7,6,5),(0,3,2,5),(0,9,6,2)]";
float array[MATRIX_DIMENSIONS][MATRIX_DIMENSIONS];
fillArray(array, matrix);
}
float fillArray (float array[],char matrix[])
{
int i,j,k=0;
for (j=0;j<MATRIX_DIMENSIONS;j++)
{
for (i=0;i<MATRIX_DIMENSIONS;i++,k++)
{
while (!isdigit(matrix[k])) k++;
array[j][i]=matrix[k]-48;
}
}
return (array);
}