G
Grennik
Код:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
int main()
{
int Arr[5][5];
int i, j, sign, zero, even;
zero=0;
even=0;
for (i=0; i<5; i++)
{
for (j=0; j<5; j++)
{
printf ("vvedite element massiva \n");
sign=scanf("%d",&Arr[j]);
}
}
if (sign==0)
{
printf("\nError");
getch();
}
else
{
for (i=0; i<5; i++)
{
printf("\n");
for (j=0; j<5; j++)
{
printf("%3d", Arr[j]);
}
}
for (i=0; i<5; i++)
{
for (j=0; j<5; j++)
{
if (Arr[j]==0)
{
zero=zero++;
if (zero==5)
{
printf("\n stroke nomer %d vse elemnti null \n", (i+1));
}
}
if (!(Arr[j]%2))
{
even=even++;
if (even==5)
{
printf ("\n v stroke nomer %d vse chisla chetni \n", (i+1));
}
}
}
}
}
return 0;
}
Просьба помочь отладить счетчик zero и even.
Дело в том, что он считает нули и четные числа во всей матрицы, а по условию задачи необходимо считать их в строке. Как это реализовать? Спасибо.
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
int main()
{
int Arr[5][5];
int i, j, sign, zero, even;
zero=0;
even=0;
for (i=0; i<5; i++)
{
for (j=0; j<5; j++)
{
printf ("vvedite element massiva \n");
sign=scanf("%d",&Arr[j]);
}
}
if (sign==0)
{
printf("\nError");
getch();
}
else
{
for (i=0; i<5; i++)
{
printf("\n");
for (j=0; j<5; j++)
{
printf("%3d", Arr[j]);
}
}
for (i=0; i<5; i++)
{
for (j=0; j<5; j++)
{
if (Arr[j]==0)
{
zero=zero++;
if (zero==5)
{
printf("\n stroke nomer %d vse elemnti null \n", (i+1));
}
}
if (!(Arr[j]%2))
{
even=even++;
if (even==5)
{
printf ("\n v stroke nomer %d vse chisla chetni \n", (i+1));
}
}
}
}
}
return 0;
}
Просьба помочь отладить счетчик zero и even.
Дело в том, что он считает нули и четные числа во всей матрицы, а по условию задачи необходимо считать их в строке. Как это реализовать? Спасибо.