Petita correcció....

l'estructura és:
 struct varco{
 int eixx[5];
int eixy[5];
}posvarcos[6];

(de 5 posicions, no era akst el problema, perque tot segueix igual xD)



----- Original Message ----- From: "iluro" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, March 24, 2006 12:04 PM
Subject: Re: [Internauta] Ajuda amb c++


Sí gràcies, ho estic intentant això, però llavors necessito punters (a l'altre exercici no em va puntuar bé per no tenir punter, ja que no m'hi aclaro)... tinc idea de com fer l'estructura, tot lo altre ho veig molt borrós.

A veure si algú que en sàpiga hi pot posar cullerada i aclarar-m'ho :/

De moment el que he fet (i que no funciona xD i segur que és per una tonteria,) és:

-->com a públic<--
 struct varco{
 int eixx[4];
int eixy[4];
}posvarcos[6];

---al main---
varco *varcos;
inicia_taulell(tauler,*varcos); <-- "tauler[9][9]" i el varcos com a punter de posvaros[0]

--
void inicia_matrius(int miniciar[9][9], int *siniciar){
int i,j;
    for (i=0; i<9; i++)
    {for (j=0; j<9; j++)
     {miniciar[i][j]=1;}}
//eixx[4] = nombre de posicions del vaixell.
*siniciar->eixx[4]=4;
*siniciar+1->eixx[4]=3;
*siniciar+2->eixx[4]=3;
*siniciar+3->eixx[4]=2;
*siniciar+4->eixx[4]=2;
*siniciar+5->eixx[4]=2;
//eixy[4]= nombre de posicions 'no tocades' del vaixell.
*siniciar[0]->eixy[4]=4;
*siniciar[1]->eixy[4]=3;
*siniciar[2]->eixy[4]=3;
*siniciar[3]->eixy[4]=2;
*siniciar[4]->eixy[4]=2;
*siniciar[5]->eixy[4]=2;
}


Bé, em dóna error en el "->", ja que em diu que "eixx" no existeix.

He probat posant i treien l'asterisc dels nassos en tots llocs i res... abans tenia el "posvarcos[6]" declarat com a array de tipus "varco" en el main i llavors li posava un punter i tampoc (la solució que he posat abans l'he tret del c_con_clase, però el seu nivell "principant" és massa per mi).

Alguna idea de qu+e faig malament i/o algú que em pugui explicar de manera entendible tot això dels punters :?

Gràcies.
iluro


----- Original Message ----- From: "Pau Casellas Castells" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, March 23, 2006 11:54 AM
Subject: Re: [Internauta] Ajuda amb c++


la manera més fàcil seria que utilitzessis alguna estructura de dades
tipus arbre o llista, suposo.

jo no et puc ajudar gaire, però l'estàndar de c++ proporciona coses
d'aquestes i la documentació és bona.

a reveure.

--
PauCas



On 3/22/06, Mataro <[EMAIL PROTECTED]> wrote:

Bones,

Tinc la famosa práctica dels vaixells de guerra (alias, undir la flota)...
però no sé per on començar en aquesta versió "actualitzada".
El nostre nivell de programació és molt bàsic (en dono constancia abans del
possibles pensaments de catxondeig xD)

Practica inicial feta: matriu de 5x5 amb 5 varcos de 1 posicio, etc.

Actualització: Matriu 10x10 (fàcil)

 1 vaixell de 4 posicions
 2  de 3
 3  de 2
 4  de 1

On està la dificultat?
Quan el vaixell està "tocat", se li assigna un color.. però si l'enfonso, he
de canviar de color a tot el vaixell....
Apart, he de controlar si la posició on li tocarà tot el vaixell té
"entrebancs" ja sigui el final de la matriu com un altre vaixell.

-------
Alguna idea de com coi fer-ho?


Gràcies
iluro


_______________________________________________
llista de correu de l'Internauta
[email protected]
http://zeus.internauta.net/mailman/listinfo/internauta





--
PauCas

_______________________________________________
llista de correu de l'Internauta
[email protected]
http://zeus.internauta.net/mailman/listinfo/internauta





                
______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
_______________________________________________
llista de correu de l'Internauta
[email protected]
http://zeus.internauta.net/mailman/listinfo/internauta

Respondre per correu electrònic a