Задача: Матрицы. Нахождение кол-ва отрицат. элементов.

Тема в разделе "C/C++/C#", создана пользователем Art02, 1 дек 2010.

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

    Art02 Гость

    Найти, количество положительных элементов содержащихся в данной
    матрице в каждом столбце.


    Код (C++):
    #include<stdio.h>
    #include<conio.h>

    void main()

    {
    slrscr();
    const  N=10;
    int A[N],i,j,summa=0;
    for (i=0; i<N; i++)

    {
    printf ("\n A[%d]",i+1);
    scanf ("%d", &A[i]);
    }
    for (i=0; i<N; i++)
    {
    if (A[i]<0) summa=summa+A[i];
    }
    printf("%d", summa);
    getch();
    }
    В данном случае, считает количество отрицательных элементов содержащихся в данная
    матрице в каждой строке.

    *Добавленно : Тэг кода
     
  2. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    А проблема в чем?
    Как я понял тебе нужно подсчитать количество элементов а не их сумму. При чем в каждом столбце.. Тогда зачем тут этот код?
     
  3. Art02

    Art02 Гость

    Найти, количество положительных элементов содержащихся в данной
    матрице в каждом столбце
     
  4. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    Задание я понял. А вот в чем у тебя проблема - нет. Что у тебя не получается?
     
  5. BashOrgRu

    BashOrgRu Well-Known Member

    Регистрация:
    15 мар 2009
    Сообщения:
    78
    Симпатии:
    0
    Код (C++):
    #include<stdio.h>

    int main()

    {
    const N=3,M=4;
    int A[N][M],c[M],i,j,summa=0;

    for (i=0; i<N; i++)
    for (j=0; j<M; j++){
    printf ("\n A[%d,%d]:",i+1,j+1);
    scanf ("%d", &A[i][j]);
    }
    printf("Matrix:\n");
    for (i=0; i<N; i++){
    for (j=0; j<M; j++)
    printf("%d ",A[i][j]);
    printf("\n");
    }
    for (i=0; i<M; i++) c[i]=0;
    for (j=0; j<M; j++){
    for (i=0; i<N; i++) if (A[i][j]>0) c[j]++;
    }
    for (i=0; i<M; i++) printf("In %d row: %d\n",i+1,c[i]);
    return 0;
    }
     
  6. Art02

    Art02 Гость

    Не получается поменять условие, чтобы вместо количества отрицательных элементов в каждой строке
    находил количество положительных элементов в каждом столбце.
     
  7. BashOrgRu

    BashOrgRu Well-Known Member

    Регистрация:
    15 мар 2009
    Сообщения:
    78
    Симпатии:
    0
    Art02, вобще-то тот код, что ты выложил для одномерного массива, а не матрицы.
     
  8. Art02

    Art02 Гость

    1pton17
    спасибо большое :)
    я только сейчас понял, когда прислали решение


    просто до этого никогда не программировал и сразу посадили на C++, что для меня пока сложновато=(
     
Загрузка...
Похожие Темы - Задача Матрицы Нахождение
  1. kobrin13
    Ответов:
    0
    Просмотров:
    1.033
  2. Янчик
    Ответов:
    0
    Просмотров:
    480
  3. TrishaRay
    Ответов:
    1
    Просмотров:
    781
  4. elzim
    Ответов:
    0
    Просмотров:
    929
  5. ShaoKahn
    Ответов:
    0
    Просмотров:
    1.117
Статус темы:
Закрыта.

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