#include <iostream>
#include <iomanip>
#include <string>


using namespace std;

int main()
{
double V,I,pf,Ib;
unsigned short int choice;
int In;

cout<<"Please choose power supply type\n";
cin>>choice;

switch(choice)
{
case 1:cout<<"You have chosen a single phase power supply\n";
	break;
case 2:cout<<"You have chosen a three phase power supply\n";
		   break;
default:cout<<"Invalid Choice Try Again\n";
	break;

}
cout<<"Please enter the value for I\n";
cin>>I;
cout<<"Please enter the value for V\n";
cin>>V;
cout<<"Please enter the value for pf\n";
cin>>pf;

if(choice<2)
{
     Ib=(V*I)/V/pf;//First compute Ib here
	cout << "Ib in single phase is " << setprecision(4)
     << Ib//Then output the value
     << setprecision(4) << endl;
}
else
{
    Ib=(V*I)/(1.732*V*pf);//Compute first
	cout << "Ib in three phase is" << setprecision(4)
     << Ib<<endl//then output
     << setprecision(4) << endl;
}

if (Ib<6){
  In=6;
  }
else {
if (Ib<10) {
In=10;
}
else {
if (Ib<15){
In=15;
}
else {
if (Ib<20){
In=20;
}
else {
if (Ib<25){
In=25;
}
else {
if(Ib<30){
In=30;
}
else{
if(Ib<40){
In=40;
}
else{
if(Ib<50){
In=50;
}
else{
In=100;
}
}
}
}
}
}
}
}
cout<<"In is" << In<< endl;

unsigned short int type;
double Cc;

cout<<"1-Are cables buried underground? Hit 1 if so\n";
cout<<"2-Are your portected by a BS 3036 fuse? Hit 2 if so\n";
cout<<"3-Are your cables protected by a BS 3036 fuse and buried underground? Hit 3 if so\n";
cout<<"4-None of the above mentioned\n\n";
cin>>type;
switch(type)
{ 
case 1:cout<<"Your cables buried underground\n";
	break;
case 2:cout<<"Your cables are protected by a BS 3036 fuse\n";
	break;
case 3:cout<<"Cables protected by a BS 3036 fuse and buried underground\n";
	break;
case 4:cout<<"Cables are not portected by 3036 fuse and not buried\n";
	break;
}

if(type==1)
{
	Cc=0.9;
}
else 
{
	if(type==2)
	{
		Cc=0.725;
	}
	else
	{
		if(type==3)
		{
			Cc=0.6525;
		}
		else 
		{
			Cc=1;
		}
	}
}

			
		
cout<<"Cc is" << Cc << endl;
unsigned short int Ans;
double Ci;
cout<<"1-Are your Cables completely surrounded by insulating material?\n";
cout<<"2-if not press 2\n";
cin>>Ans;
switch(Ans)
{
case 1:cout<<"Cables are surrounded by insulating material\n";
	   break;
case 2:cout<<"Cables are not surrounded by insulating material\n";
	   break;
}
if(Ans==1)
{
	Ci=0.5;
}
else
{
	Ci=1;
}
int AT;
cout<<"Please enter the Ambient temperature\n";
cin>>AT;

unsigned short int Cabletype;

cout<<"Please choose the type of cables you intend to use\n";
cout<<"1 Single-core amoured, with or without sheath(Thermosetting 70)\n";
cout<<"2 Multicore non amoured(Thermosetting 70)\n";
cout<<"3 Single-core amoured(Thermosetting 70)\n";
cout<<"4 Multicore amoured(Thermosetting 70)\n";
cout<<"5 Flat cable with protective conductor(Thermosetting 70)\n";
cout<<"6 Single-core amoured, with or without sheath(Thermosetting 90)\n";
cout<<"7 Multicore non amoured(Thermosetting 90)\n";
cout<<"8 Single-core amoured(Thermosetting 90)\n";
cout<<"9 Multicore amoured(Thermosetting 90)\n";
cin>>Cabletype;

switch(Cabletype)
{ 
case 1:cout<<"Single-core amoured, with or without sheath(Thermosetting 70)\n";
	break;
case 2:cout<<"Multicore non amoured(Thermosetting 70)\n";
	break;
case 3:cout<<"Single-core amoured(Thermosetting 70)\n";
	break;
case 4:cout<<"Multicore amoured(Thermosetting 70)\n";
	break;
case 5:cout<<"Flat cable with protective conductor(Thermosetting 70)\n";
	break;
case 6:cout<<"Single-core amoured, with or without sheath(Thermosetting 90)\n";
	break;
case 7:cout<<"Multicore non amoured(Thermosetting 90)\n";
	break;
case 8:cout<<"Single-core amoured(Thermosetting 90)\n";
	break;
case 9:cout<<"Multicore amoured(Thermosetting 90)\n";
	break;
}

double Ca1[10];
double Ca2[14];
double Ca3[10];
double Ca4[14];

double Ca1[10]={1,2,3,4,5,6,7,8,9,0};

 
return 0;
}

Hi im new to C++, i've tried creating an array but evrytime i build the solution it replies with this error message (error C2086: 'double Ca1[10]' : redefinition) could anyone offer some help?

This article has been dead for over six months. Start a new discussion instead.