• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

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();
}

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

*Добавленно : Тэг кода
 
L

lazybiz

А проблема в чем?
Как я понял тебе нужно подсчитать количество элементов а не их сумму. При чем в каждом столбце.. Тогда зачем тут этот код?
 
A

Art02

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

lazybiz

Задание я понял. А вот в чем у тебя проблема - нет. Что у тебя не получается?
 
B

BashOrgRu

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;
}
 
A

Art02

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

BashOrgRu

Art02, вобще-то тот код, что ты выложил для одномерного массива, а не матрицы.
 
A

Art02

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


просто до этого никогда не программировал и сразу посадили на C++, что для меня пока сложновато=(
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!