#include <stdio.h>
#include <stdlib.h>
#include <iostream>
class A2{
int N;
public:
double *y;
A2(int N_);
~A2(){free(y);};
};
A2::A2(int N_){
N = N_;
y = (double*)calloc(N,sizeof(double));
}
class B2{
int N;
public:
A2 obj;
B2(int N_) : N(N_), obj(N_) {};
~B2(){};
};
int main(){
int N = 10;
B2 model(N);
for(int i=0;i<N;i++) model.obj.y[i] = i;
for(int i=0;i<N;i++) printf("\ny[%d]=%f",i,model.obj.y[i]);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgQTJ7CmludCBOOwpwdWJsaWM6CiAgICBkb3VibGUgKnk7CiAgICBBMihpbnQgTl8pOwogICAgfkEyKCl7ZnJlZSh5KTt9Owp9OwoKQTI6OkEyKGludCBOXyl7CiAgICBOID0gTl87CiAgICB5ID0gKGRvdWJsZSopY2FsbG9jKE4sc2l6ZW9mKGRvdWJsZSkpOwp9CgpjbGFzcyBCMnsKICAgIGludCBOOwogICAgcHVibGljOgogICAgICAgIEEyIG9iajsKICAgICAgICBCMihpbnQgTl8pIDogTihOXyksIG9iaihOXykge307CiAgICAgICAgfkIyKCl7fTsKfTsKCmludCBtYWluKCl7CiAgICAgaW50IE4gPSAxMDsKICAgICBCMiBtb2RlbChOKTsKICAgICBmb3IoaW50IGk9MDtpPE47aSsrKSBtb2RlbC5vYmoueVtpXSA9IGk7CiAgICAgZm9yKGludCBpPTA7aTxOO2krKykgcHJpbnRmKCJcbnlbJWRdPSVmIixpLG1vZGVsLm9iai55W2ldKTsKICAgICByZXR1cm4gMDsKfQo=