First of all, ~, pointer really difficult!!!!!! And this I think I know where I was wrong, but not how will change, thank you very much!!!!!! Code: #include Int main () { Int I, j, a [3] [3]={0}, * p * q; Float business; for(i=0; i<3; I++) { for(j=0; j<3; J++) { A [I] [j]=rand () % 100 + 0) - 50; P=a, [I]. } } Printf (" randomly generated array is: \ n "); for(i=0; i<3; I++) for(j=0; j<3; J++) { Printf (" % 5 d, "a [I] [j]); If (j==2) printf("\n"); } for(i=0; i<3; I++) { Q=a, [I]. Business=(* (p + I * 3 + 0) + * (p + I * 3 + 1) + * (p + I * 3 + 2))/(3); Printf (" % d done for %. The average 3 f \ n ", I + 1, business); } return 0; }