int main( int argc, char * argv[] ) { int i , j; double *a, *b, *c; a = (double *)malloc(sizeof(double) * SIZE * SIZE); b = (double *)malloc(sizeof(double) * SIZE * SIZE); c = (double *)malloc(sizeof(double) * SIZE * SIZE); for( i = 0; i < SIZE; i++ ){ for( j = 0; j < SIZE; j++ ){ a[i * SIZE + j] = 1.0; b[i * SIZE + j] = 2.0; c[i * SIZE + j] = 3.0; } } for( i = 0; i < SIZE; i++ ){ for( j = 0; j < SIZE; j++ ){ first_assign(i, j, a, b, c); } } for( i = 0; i < SIZE; i++ ){ for( j = 0; j < SIZE; j++ ){ second_assign(i, j, a, b, c); } } return 0; }
int main( int argc, char * argv[] ) { double suma=0; double a[SIZE][SIZE], b[SIZE][SIZE], c[SIZE][SIZE]; int i, j; for( i = 0; i < SIZE; i++ ){ for( j = 0; j < SIZE; j++ ){ a[i][j] = 1.0; b[i][j] = 2.0; c[i][j] = 3.0; } } for( i = 0; i < SIZE; i++ ){ for( j = 0; j < SIZE; j++ ){ first_assign(i, j, &a[0][0], &b[0][0], &c[0][0]); } } for( i = 0; i < SIZE; i++ ){ for( j = 0; j < SIZE; j++ ){ second_assign(i, j, &a[0][0], &b[0][0], &c[0][0]); printf("%lf\n",a[0][0]); } } // for( i = 0; i < SIZE; i++ ){ // // }} return 0; }