#include<iostream>
#include<cmath>
#include<fstream>
typedef double S1[5];
using namespace std;
double *getcreditcurve(double*);
int main()
{
// S1 C1, C2;
S1 C1 = { 0.0029, 0.0039, 0.0046, 0.0052, 0.0057 };
S1 C2 = { 0.0020, 0.0050, 0.0060, 0.0070, 0.0080 };
typedef double *issuer;
issuer I1 = getcreditcurve(C1);
issuer I2 = getcreditcurve(C2);
ofstream print;
print.open("result1.xls");
print << I1+1 << '\t' << I2+2 << endl;
print.close();
return 0;
}
double *getcreditcurve(double S1[5])
{
const int cp = 5;
typedef double curve[cp];
curve h;
h[0] = 2 * S1[0];
h[1] = 3 * S1[1];
h[2] = 4 * S1[2];
h[3] = 5 * S1[3];
h[4] = 6 * S1[4];
return h;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNtYXRoPgojaW5jbHVkZTxmc3RyZWFtPgp0eXBlZGVmIGRvdWJsZSBTMVs1XTsKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKZG91YmxlICpnZXRjcmVkaXRjdXJ2ZShkb3VibGUqKTsKCmludCBtYWluKCkKewovLyBTMSBDMSwgQzI7CgpTMSBDMSA9IHsgMC4wMDI5LCAwLjAwMzksIDAuMDA0NiwgMC4wMDUyLCAwLjAwNTcgfTsKUzEgQzIgPSB7IDAuMDAyMCwgMC4wMDUwLCAwLjAwNjAsIDAuMDA3MCwgMC4wMDgwIH07Cgp0eXBlZGVmIGRvdWJsZSAqaXNzdWVyOwppc3N1ZXIgSTEgPSBnZXRjcmVkaXRjdXJ2ZShDMSk7Cmlzc3VlciBJMiA9IGdldGNyZWRpdGN1cnZlKEMyKTsKCgpvZnN0cmVhbSBwcmludDsKcHJpbnQub3BlbigicmVzdWx0MS54bHMiKTsKcHJpbnQgPDwgSTErMSA8PCAnXHQnIDw8IEkyKzIgPDwgZW5kbDsKcHJpbnQuY2xvc2UoKTsKcmV0dXJuIDA7Cn0KCmRvdWJsZSAqZ2V0Y3JlZGl0Y3VydmUoZG91YmxlIFMxWzVdKQogICB7CmNvbnN0IGludCBjcCA9IDU7CnR5cGVkZWYgZG91YmxlIGN1cnZlW2NwXTsKY3VydmUgaDsKCmhbMF0gPSAyICogUzFbMF07CmhbMV0gPSAzICogUzFbMV07CmhbMl0gPSA0ICogUzFbMl07CmhbM10gPSA1ICogUzFbM107CmhbNF0gPSA2ICogUzFbNF07CgpyZXR1cm4gaDsKIH0=