donkey78 Inviato 10 Dicembre 2015 Condividi Inviato 10 Dicembre 2015 Ragazzi buona pomeriggio ho bisogno di un vostro aiuto,il professore mi ha detto di creare una semplice battaglia navale in c....divisa in piu' parti. Adesso il professore mi ha chiesto di posizionare la casella dove andranno a mettere le 2 navi il campo ed un array di 5(elementi)...dopo di questo deve verificare se ai inserito le navi correttamente e se sbagliato tramite il while oppure il do-while verifica se hai inserito piu navi ...da premettere che lo 0 indica il mare e 1 indica la posizione della nave. campo[dim]={1,2,3,4,5}.....queste con le parentesi graffe sono le caselle dove io vorrei andare a mettere le 2 navi....ma mi sono imbrogliato e adesso non so piu andare avanti questo e il mio programma vi prego di aiutarmi...lo so che sbagliato....ma fatemi capire dove sbaglio #include <stdio.h> #include <stdlib.h> #define dim 5 #define nave 2 int main(int argc, char *argv[]) { int r,c,i,campo[dim]={1,2,3,4,5},corazzata[nave]; do{ for(i=0; i<dim ; i++); printf("scegli la casella dove posizionare la nave\n"); scanf("%d",&campo); if(i==(corazzata-1)) printf("nave inserita corretamente\n"); }while (corazzata>3); system("pause"); return 0; } Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Crea un account o accedi per lasciare un commento
Devi essere un membro per lasciare un commento
Crea un account
Iscriviti per un nuovo account nella nostra community. È facile!
Registra un nuovo accountAccedi
Sei già registrato? Accedi qui.
Accedi Ora