Untitled
unknown
c_cpp
9 months ago
881 B
6
Indexable
#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;
}Editor is loading...
Leave a Comment