1. Уважаемые участники и гости, 19 октября codeby будет работать в режиме "Только чтение". Регистрация новых участников будет закрыта. 20 октября портал продолжит работу в прежнем режиме.

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

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

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

    Art02 Гость

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


    Код:
    #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

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

    Art02 Гость

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

    lazybiz Well-Known Member

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

    BashOrgRu Well-Known Member

    Репутация:
    0
    Регистрация:
    15 мар 2009
    Сообщения:
    77
    Симпатии:
    0
    Код:
    #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 Гость

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

    BashOrgRu Well-Known Member

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

    Art02 Гость

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


    просто до этого никогда не программировал и сразу посадили на C++, что для меня пока сложновато=(
     
Загрузка...
Похожие Темы - Задача Матрицы Нахождение
  1. kobrin13
    Ответов:
    0
    Просмотров:
    1.159
  2. petiablack
    Ответов:
    0
    Просмотров:
    61
  3. disub
    Ответов:
    1
    Просмотров:
    174
  4. Kazua
    Ответов:
    1
    Просмотров:
    186
  5. Rina
    Ответов:
    0
    Просмотров:
    119
Статус темы:
Закрыта.

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