Ciao a tutti... per l'ennesima volta mi trovo di fronte a un esercizio dove non riesco ad andare avanti.. il testo è questo:
/*CREARE UNA MATRICE NxM DI INTERI(CON N E M DEFINITI DALL'UTENTE). IMPOSTATE LA MATRICE CON TUTTI GLI ELEMENTI A 0.
DEFINIRE UN PUNTATORE AD INTERI CHE PUNTI ALL'ELEMENTO(0,0)DELLA MATRICE.
SCRIVERE L'ALGORITMO CHE SPOSTI IL PUNTATORE DI I CASELLE IN BASSO E DI J CASELLE A
DESTRA(DOVE I E J SONO NUMERI CASUALI COMPRESI RISPETTIVAMENTE TRA 0 E N E TRA 0 E M). RIPETERE L'OPERAZIONE
DI SPOSTAMENTO DEL PUNTATORE UN NUMERO DI VOLTE DEFINITO DALL'UTENTE E INCREMENTARE DI UNO OGNI
ELEMENTO DELLA MATRICE CHE VIENE PUNTATO DAL PUNTATORE. STAMPARE LE COORDINATE DI TUTTI I MOVIMENTI
DEL PUNTATORE E LA MATRICE OTTENUTA ALLA FINE DEGLI SPOSTAMENTI DEL PUNTATORE. */


Io ho fatto in questo modo... ma quando arrivo allo spostamento non so come fare...

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 5
#define M 8

int main()
{
int v[N][M];
int i, j, Giu, Dx;
int *punt;

srand(time(NULL));

punt=&v[N][M];//punto all'elemento 0,0 della matrice

//inizializzo tutti gli elementi a 0

for(i=0;i<N;i++){
for(j=0;j<M;j++){
v[i][j]=0;
printf("%2d", v[i][j]);
}printf("\n");
}

Giu=rand()%N;
Dx=rand()%M;
.........
..........

fflush(stdin);
getchar();
}