1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Массивы

Тема в разделе "Вопросы новичков и не только", создана пользователем Grennik, 24 апр 2012.

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

    Grennik Гость

    Репутация:
    0
    Код:

    #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

    Репутация:
    0
    Регистрация:
    12 май 2012
    Сообщения:
    16
    Симпатии:
    0
    Обнулять счётчики необходимо перед обработкой каждой строки, а не в начале работы программы.
     
Загрузка...
Статус темы:
Закрыта.

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