Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Ma perché non succede nulla?
Forum - C/C++ - Ma perché non succede nulla?

Avatar
tuttodiMC (Normal User)
Expert


Messaggi: 318
Iscritto: 29/10/2012

Segnala al moderatore
Postato alle 20:00
Martedì, 25/03/2014
Salve a tutti, in procinto di scrivere la battaglia navale in c++, ho creato questa funzione:

Codice sorgente - presumibilmente C#

  1. string Attacca(string ca, int griglia[9][9]) {
  2.     int riga = traduciRiga(ca[1]);
  3.     int colonna = traduciColonna(ca[0]);
  4.     string ris = "";                                                      
  5.     if (griglia[riga][colonna] == 8) {
  6.         griglia[riga][colonna] == 1;
  7.         ris = "colpito";
  8.     }
  9.     return ris;
  10. }



Come dal nome, serve per simulare fisicamente l'attacco. Quando la uso, riesco ad ottenere il risultato "colpito", ma nel punto colpito non compare quell'1 che vedete a metà codice. A cosa può essere dovuto il problema?


Assembly is the way
PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 435
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 20:52
Martedì, 25/03/2014
Hai scritto == invece di = nell' assegnazione del valore 1


Bonny
PM Quote
Avatar
tuttodiMC (Normal User)
Expert


Messaggi: 318
Iscritto: 29/10/2012

Segnala al moderatore
Postato alle 21:20
Martedì, 25/03/2014
Ah grazie!


Assembly is the way
PM Quote