Just nu i M3-nätverket
Jump to content

probbs


dknoo

Recommended Posts

hur gör jag för att skicka över en array till en funktion? Jag har testat på alla de sätt men får det inte att fungera. Programmeringspråket skall vara c++ men jag har troligtvis blandat in lite c också.

 

Alltså skicka en array till en funktion.

 

Är det inte bara:

#main#

char funktion(array);

#funktionen#

funktion(char array_erhålles);

cout << array_erhålles[1];

-------------------------------------------------------

int main()

{

char namn[50];

cout << "Skriv till för och eftetrnamn, avskilj dessa åt med blanksteg" << endl;

cin.getline(namn, 50);

char function(namn);

return 0;

}

 

function(namn[])

{

cout << &namn[2];

int i=0, sep=0, len=0;

while ( &namn != '\0' )

{

if(&namn == ' ')

sep = i; /*har laggs mitten in i tmp*/

i = i + 1;

}

len = i;

for(i = sep; ++i <= len;)

cout << &namn;

for(i=-1; i++ <= sep;)

cout << &namn;

return 0;

 

Link to comment
Share on other sites

Ändra raden

char function(namn);

till

function(namn);

 

och ändra

function(namn[])
{
...

till

int function(char namn[])
{...

 

sen får du lägga funktionen "function" ovanför main, annars klagar kompilatorn.

 

Det borde hjälpa med det problemet, men där är andra fel som du också måste rätta till för att detta skall fungera.

 

/Jocke

 

[inlägget ändrat 2003-03-05 09:25:19 av jockesoft]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...