Массивы

  • Автор темы Grennik
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Grennik

#1
Код:

#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.
Дело в том, что он считает нули и четные числа во всей матрицы, а по условию задачи необходимо считать их в строке. Как это реализовать? Спасибо.
 

ixoyz

Member
12.05.2012
16
0
#2
Обнулять счётчики необходимо перед обработкой каждой строки, а не в начале работы программы.
 
Статус
Закрыто для дальнейших ответов.