cosi capite meglio!!! scusate!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"); }![]()
![]()