codice:
 
#include <stdio.h> 
#include <time.h> 
#include <stdlib.h>  
#define riga 10 
#define colonna 10

int main() 
{ 
    srand(time(NULL)); 
    int i,j,ri,co;
    int mat[riga][colonna]; 
    int massimo,minimo,totp,totd,ris;  
    int risp;
    massimo=99; 
    minimo=0;  
    totp=0; 
    totd=0;
     
        for (i=0;i<riga;i++) 
    { 
        for(j=0;j<colonna;j++) 
        { 
                            mat[i][j]= (rand()%(massimo-minimo))+minimo; 
        } 
    } 
    
    for(i=0;i<riga;i++) 
    { 
        for(j=0;j<colonna;j++) 
        {    
        printf("%d \t",mat[i][j]); 
    } 
    printf("\n"); 
}               

         do 
         {
         printf("\n**** inserire la posizione della cella ****\n"); 
                  
         printf("\n inserisci la riga\n"); 
         scanf("\n%d",&ri); 
                  
         printf("\n inserisci la colonna\n"); 
         scanf("\n%d",&co);
                     
             if(ri<10 && co<10)
             { 
                for (i=ri-1;i<ri+2;i++)
                {
                   for (j=co-1;j<co+2;j++)
                   {
                       if(!(i==ri && j==co))
                       {
                   ris=mat[i][j]%2;
                         
                        if(ris==0)
                        {
                         totp=totp+1;
                        }
                           else if (ris!=0)
                           {
                           totd=totd+1;          
                           }
                           }
                    }
                }   
                       
                                   for (i=ri;i<ri;i++)
                {
                   for (j=co;j<co;j++)
                   {
                   ris=mat[i][j]%2;
                         
                        if(ris==0)
                        {
                         totp=totp+1;
                        }
                           else if (ris!=0)
                           {
                           totd=totd+1;          
                           }
                    }
                } 
                
                                for (i=ri+1;i<ri+1;i++)
                {
                   for (j=co+1;j<co+1;j++)
                   {
                   ris=mat[i][j]%2;
                         
                        if(ris==0)
                        {
                         totp=totp+1;
                        }
                           else if (ris!=0)
                           {
                           totd=totd+1;          
                           }
                    }
                }
                      
                      }                
                             
                  printf("\nI numeri pari sono\t%d",totp);
                  printf("\n");
                  
                  printf("\nI numeri dispari sono\t%d",totd);
                  printf("\n"); 
                           
                  printf("vuoi continuare? 0=si 1=no"); 
                  scanf("%d",&risp);
         } 
         while(risp!=1);
                      

system("pause"); 
}
cosi capite meglio!!! scusate!