Вычислить сумму и число положительных элементов матрицы A[N, N], находящихся над главной диагональю
Выводит непонятно что. Помогите исправить программу...
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main() {
int n,i,j, **p , sum=0, kol=0;
srand (time (NULL));
printf("Введите размерность массива \n");
scanf("%d", &n);
p=(int **)malloc(n*sizeof(int*));
for (i=0; i<n; i++)
{p[i]=(int*)malloc(n*sizeof(int));}
for (i=0, i=0; i<n,j<n; i++, j++)
{p[i][j]=rand()%100;}
for (i=0; i<n; i++)
{printf("\n");
for (j=0; j<n; j++)
printf("%4d",p[i][j]%10);}
printf("\n");
for (i=0; i<n; i++)
{for (j=0; j<n; j++)
if ((p[i][j]>=0)&&(i<j)) {sum=sum+p[i][j]; kol=kol+1;}}
printf("%d\n", sum%10);
printf("%d", kol);
return 0;
}