trouble with arrays returning false values

I am trying to give an array some values and print them out ..

I initialise the elements to zero first .. after that I put values in .. then try print them out ..

the code compiles and runs .. Im getting the wrong values though so if anyone could spot where the error is I would appreciate it thanks ..

this is my code.

Code:

`#include<iostream>`

using namespace std;

int main( int argc, char **argv){

long double arrayA[1];

long double arrayB[1];

long double arrayC[1];

// initialise all elements in array to zero and check this happens

arrayA[0] = 0;

arrayA[1] = 0;

cout<< "initial arrayA" << "\n" << arrayA[0] <<"\n";

cout<< "initial arrayA" << "\n" << arrayA[1] <<"\n";

arrayB[0] = 0;

arrayB[1] = 0;

cout<< "initial arrayB" << "\n" << arrayB[0] <<"\n";

cout<< "initial arrayB" << "\n" << arrayB[1] <<"\n";

arrayC[0] = 0;

arrayC[1] = 0;

cout<< "initial arrayC" << "\n" << arrayC[0] <<"\n";

cout<< "initial arrayC" << "\n" << arrayC[1] <<"\n";

// that worked out fine so now put values in array and check that they are

// ok ..

arrayA[0] = 3;

arrayA[1] = 6;

cout<< "mid arrayA" << "\n" << arrayA[0] <<"\n";

cout<< "mid arrayA" << "\n" << arrayA[1] <<"\n";

arrayB[0] = 9;

arrayB[1] = 12;

cout<< "mid arrayB" << "\n" << arrayB[0] <<"\n";

cout<< "mid arrayB" << "\n" << arrayB[1] <<"\n";

arrayC[0] = 15;

arrayC[1] = 18;

cout<< "mid arrayC" << "\n" << arrayC[0] <<"\n";

cout<< "mid arrayC" << "\n" << arrayC[1] <<"\n";

// that worked ok final check to make sure

cout<< "last arrayA" << "\n" << arrayA[0] <<"\n";

cout<< "last arrayA" << "\n" << arrayA[1] <<"\n";

cout<< "last arrayB" << "\n" << arrayB[0] <<"\n";

cout<< "last arrayB" << "\n" << arrayB[1] <<"\n";

cout<< "last arrayC" << "\n" << arrayC[0] <<"\n";

cout<< "last arrayC" << "\n" << arrayC[1] <<"\n";

return(0);

}

and a sample run returns these values

initial arrayA

0

initial arrayA

0

initial arrayB

0

initial arrayB

0

initial arrayC

0

initial arrayC

0

mid arrayA

3

mid arrayA

6

mid arrayB

9

mid arrayB

12

mid arrayC

15

mid arrayC

18

last arrayA incorrect value here

12

last arrayA

6

last arrayB and incorrect value here

18

last arrayB

12

last arrayC

15

last arrayC

18

thanks again any help appreciated al.