Har följande kod:
Undrar hur man gör när man ska skicka min array (person) mellan main, add, show. Nu kommer man bara åt den i main metoden.
Sen i metoden show, hur gör man för att få reda på hur många rader arrayen innehåller, så man slipper loopa ut massa blankrader?
Tacksam för all hjälp
Code:
int main()
{
Person person[10];
int menyVal;
bool go = true;
do
{
if(menyVal == 1)
{
add();
break;
}
else if(menyVal == 2)
{
show();
break;
}
else
{
go = false;
}
}while(go);
return 0;
}
void add()
{
int j =3;
string fnamn;
string enamn;
//Frågar användaren efter namn, adress
cout << "Ange Förnamn: ";
cin >> fnamn;
cout << "Ange Efternamn: ";
cin >> enamn;
person[j].setFirstName(fnamn);
person[j].setLastName(enamn);
j+=1;
}
void show()
{
for(int i=0; i<10; i++)
{
cout << person[i].getFirstName() + " " + person[i].name.getLastName() << endl;
}
}
Sen i metoden show, hur gör man för att få reda på hur många rader arrayen innehåller, så man slipper loopa ut massa blankrader?
Tacksam för all hjälp
Comment