Массивы

Тема в разделе "C/C++/C#", создана пользователем Grennik, 24 апр 2012.

Статус темы:
Закрыта.
  1. Grennik

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

    ixoyz Member

    Регистрация:
    12 май 2012
    Сообщения:
    16
    Симпатии:
    0
    Обнулять счётчики необходимо перед обработкой каждой строки, а не в начале работы программы.
     
Загрузка...
Похожие Темы - Массивы
  1. Искушенный
    Ответов:
    0
    Просмотров:
    431
  2. Искушенный
    Ответов:
    1
    Просмотров:
    420
  3. Искушенный
    Ответов:
    1
    Просмотров:
    387
  4. Rpp
    Ответов:
    1
    Просмотров:
    810
  5. romanovbadboy2
    Ответов:
    0
    Просмотров:
    669
Статус темы:
Закрыта.

Поделиться этой страницей