Oh, it seems to be a tremendously huge problem.
But no problem, for me all of them are looking good. Have a look on it.
Please tell me in detail for each example what 's the problem. And if you like you can also give marks.
Just tell me if you want to see more examples.

Eg1
Code
int count;
vars MyGlobalArray[1]; 

function load()
{	
	MyGlobalArray[0] = series();
	MyGlobalArray[1] = series();
	int x;	
	for(x=0; x<5; x++) {
		(MyGlobalArray[0])[x] = 20220101+x;
		(MyGlobalArray[1])[x] = x+0.1;
	}
}

function run()
{
	vars MySeriesArray[1];
	MySeriesArray[0] = series(); 	
	MySeriesArray[1] = series(); 
	if (count!=1){
		load();
		int x;
		int date;
		for(x=0; x<5; x++) {
			(MySeriesArray[0])[x] = (MyGlobalArray[0])[x];
			(MySeriesArray[1])[x] = (MyGlobalArray[1])[x];
		}

		for(x=0; x<5; x++){		
			date = (MySeriesArray[0])[x];
			printf("\n date: %d",date);
			printf("\n number: %.4f",(MySeriesArray[1])[x]);
			
		}
		count=1;
	}
}


Eg2
Code
int count;
vars MyGlobalArray[1]; 

function load()
{	
	MyGlobalArray[0] = series();
	MyGlobalArray[1] = series();
	int x;	
	for(x=0; x<5; x++) {
		(MyGlobalArray[0])[x] = 20220101+x;
		(MyGlobalArray[1])[x] = x+0.1;
	}
}

function run()
{
	vars MySeriesArray[1]; 
	if (count!=1){
		load();
		int x;
		int date;
		for(x=0; x<5; x++) {
			(MySeriesArray[0])[x] = (MyGlobalArray[0])[x];
			(MySeriesArray[1])[x] = (MyGlobalArray[1])[x];
		}

		for(x=0; x<5; x++){		
			date = (MySeriesArray[0])[x];
			printf("\n date: %d",date);
			printf("\n number: %.4f",(MySeriesArray[1])[x]);
			
		}
		count=1;
	}
}


Eg3
Code
int count;
vars MyGlobalArray[1]; 

function load()
{	
	MyGlobalArray[0] = series();
	MyGlobalArray[1] = series();
	int x;	
	for(x=0; x<5; x++) {
		(MyGlobalArray[0])[x] = 20220101+x;
		(MyGlobalArray[1])[x] = x+0.1;
	}
}

function run()
{
	vars MySeriesArray[1]; 
	vars MySeriesArray[0] = series();
	vars MySeriesArray[1] = series();
	if (count!=1){
		load();
		int x;
		int date;
		
		MySeriesArray[0] = (MyGlobalArray[0];
		MySeriesArray[1] = (MyGlobalArray[1];

		for(x=0; x<5; x++){		
			date = (MySeriesArray[0])[x];
			printf("\n date: %d",date);
			printf("\n number: %.4f",(MySeriesArray[1])[x]);
			
		}
		count=1;
	}
}


Eg4
Code
int count;
vars MyGlobalArray[1]; 

function load()
{	
	MyGlobalArray[0] = series();
	MyGlobalArray[1] = series();
	int x;	
	for(x=0; x<5; x++) {
		(MyGlobalArray[0])[x] = 20220101+x;
		(MyGlobalArray[1])[x] = x+0.1;
	}
}

function run()
{
	vars MySeriesArray[1]; 
	if (count!=1){
		load();
		int x;
		int date;
		
		MySeriesArray[0] = (MyGlobalArray[0];
		MySeriesArray[1] = (MyGlobalArray[1];

		for(x=0; x<5; x++){		
			date = (MySeriesArray[0])[x];
			printf("\n date: %d",date);
			printf("\n number: %.4f",(MySeriesArray[1])[x]);
			
		}
		count=1;
	}
}


Eg5
Code
int count;
vars MySeriesArray[1]; 

vars load()
{	
	
	MySeriesArray[0] = series();
	MySeriesArray[1] = series();
	int x;	
	for(x=0; x<5; x++) {
			(MySeriesArray[0])[x] = 20220101+x;
		}
	for(x=0; x<5; x++) {
			(MySeriesArray[1])[x] = x+0.1;
		}
	return MySeriesArray; 	
}

function run() 
{
	vars MySeriesArrayX[0] = series(); 
	vars MySeriesArrayX[1] = series(); 
	if (count!=1){
		MySeriesArrayX = load();
		int x;	
		int date;
		for(x=0; x<5; x++){		
			date = (MySeriesArrayX[0])[x];
			printf("\n date: %d",date);
			printf("\n number: %f",(MySeriesArrayX[1])[x]);
			
		}
		count=1;
	}
}

Last edited by DisplayName; 03/22/23 18:19.