#include <iostream>
#include <vector>
using namespace std;
struct coor2d {
float x;
float y;
} ;
// Inside a function
int row = 5 ;
int col = 5 ;
float r_wide = 1.0 / float ( row) ;
float r_high = 1.0 / float ( col) ;
vector< vector< coor2d> > grid;
vector< coor2d> column;
for ( int cr = 0 ; cr < row; cr++ ) {
for ( int cc = 0 ; cr < col; cc++ ) {
coor2d temp;
temp.x = ( float ( cc) * r_wide) + ( r_wide/ 2.0 ) ;
temp.y = ( ( float ( cr) * r_high) + ( r_high/ 2.0 ) * - 1.0 ) ;
// Here the temp.y value is correct
column.push_back ( temp) ;
// Here the temp.y value is incorrect
}
grid.push_back ( column) ;
}
int main( ) {
// your code goes here
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiAgICBzdHJ1Y3QgY29vcjJkIHsKICAgICAgZmxvYXQgeDsKICAgICAgZmxvYXQgeTsKICAgIH07CiAgICAKICAgIC8vIEluc2lkZSBhIGZ1bmN0aW9uIAogICAgaW50IHJvdyA9IDU7CiAgICBpbnQgY29sID0gNTsKICAgIGZsb2F0IHJfd2lkZSA9IDEuMC9mbG9hdChyb3cpOwogICAgZmxvYXQgcl9oaWdoID0gMS4wL2Zsb2F0KGNvbCk7CgogICAgdmVjdG9yPHZlY3Rvcjxjb29yMmQ+ID4gZ3JpZDsKICAgIHZlY3Rvcjxjb29yMmQ+IGNvbHVtbjsKICAgIGZvcihpbnQgY3IgPSAwOyBjciA8IHJvdzsgY3IrKykgewogICAgICBmb3IoaW50IGNjID0gMDsgY3IgPCBjb2w7IGNjKyspIHsKICAgICAgICBjb29yMmQgdGVtcDsKICAgICAgICB0ZW1wLnggPSAoZmxvYXQoY2MpICogcl93aWRlKSArIChyX3dpZGUvMi4wKTsKICAgICAgICB0ZW1wLnkgPSAoKGZsb2F0KGNyKSAqIHJfaGlnaCkgKyAocl9oaWdoLzIuMCkgKiAtMS4wKTsKICAgICAgICAvLyBIZXJlIHRoZSB0ZW1wLnkgdmFsdWUgaXMgY29ycmVjdAogICAgICAgIGNvbHVtbi5wdXNoX2JhY2sodGVtcCk7CiAgICAgICAgLy8gSGVyZSB0aGUgdGVtcC55IHZhbHVlIGlzIGluY29ycmVjdAogICAgICB9CiAgICAgIGdyaWQucHVzaF9iYWNrKGNvbHVtbik7CiAgICB9CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9