Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Soluzione prova in itinere di Informatica B del 15 novembre 2002 Esercizio n. 1
 

Summary: Soluzione prova in itinere di Informatica B del 15 novembre 2002
Esercizio n. 1
#include
#define DIM 100
void main()
{
char t[DIM][DIM]; /* matrice che rappresenta il tabellone della battaglia navale */
int i,j; /* indici per i cicli */
int x,y; /* coordinate specificate dall'utente */
/* lettura da tastiera del tabellone */
for(i=0; i < DIM; i++)
for(j=0; j < DIM; j++)
scanf("%c", &t[i][j]);
/* lettura da tastiera delle coordinate specificate dall'utente */
scanf("%d %d", &x, &y);
/* stampa a video della situazione della casella specificata */
if(t[x][y] == ` ')
printf("ACQUA");
else /* in questo caso č sicuramente t[x][y] == `X', inoltre nessuna nave puņ essere sul bordo */
if(t[x-1][y] == ` ' && t[x][y+1] == ` ' && t[x+1][y] == ` ' && t[x][y-1] == ` ')

  

Source: Amigoni, Francesco - Dipartimento di Elettronica e Informazione, Politecnico di Milano

 

Collections: Computer Technologies and Information Sciences