Untitled
#include <stdio.h> #define NCOL 5 int calcolaNumero(int m[][NCOL], char *per, int nrighe) { int riga = 0; int col = 0; int somma = m[0][0]; for(int i=0; per[i] != '\0'; i+=2) { char direzione = per[i]; int passi = per[i+1] - '0'; if(direzione == 'U') { riga = riga - passi; } else if(direzione == 'D') { riga+=passi; } else if(direzione == 'L') { col -= passi; } else if(direzione == 'R') { col += passi; } if(riga < 0 || riga >= nrighe || col >= NCOL || col <0) { return -1; } somma+=m[riga][col]; } return somma; } int main() { // Write C code here printf("Try programiz.pro"); return 0; }
Leave a Comment