помогите пожалуйста проверить код на языке си, программа работает неверно - не выдает сумму массива Z
Вычислить сумму
положительных элементов каждого из
массивов X[N],
Y[M],
Z[K]
и проверить, кратна ли она трем. N=10 M=12 K=15
#include
#include
#include
int main()
{
int N, M, K, X[ 10 ], Y[ 12 ], Z[ 15 ], d, sum = 0;
printf ("Vvedite elementu matrisu X: \n");
for ( N = 0; N<10; N++ )
{
printf ( " X [%d] = ", N+1);
scanf ( "%d", & X [N] );
}
printf ("Vvedite elementu matrisu Y: \n");
for (M =0; M<12; M++)
{
printf( "Y [%d] = ", M+1);
scanf( "%d", & Y [M] );
}
printf ("Vvedite elementu matrisu Z:\n");
for ( K = 0; K<15; K ++)
{
printf ( "Z [%d] =", K+1);
scanf ("%d" , & Z [K] );
}
if ( X [N] > 0 )
{
sum+= X[N];
printf("summa X =%d\n",sum);
if (d = sum % 3 = = 0, d)
printf("summa delitsa\n", d);}
if (Y[M]>0)
{
sum+= Y[M];
printf("summa Y =%d\n",sum);
if (d = sum %3 = = 0, d)
printf("summa delitsa\n", d);}
if (Z[K]>0)
{
sum+= Z[K];
printf("summa Z =%d\n",sum);
if (d = sum %3 = =0, d)
printf("summa delitsa\n",d);}
system("PAUSE");
return 0;
}