Помогите с решением
Дана матрица А(6,7). Сформировать массив В(7), каждый элемент которого является произведением отрицательных элементов соответствующего столбца матрицы А
Что вы уже сделали? Покажите код.
лучше Вы напишите. можно в личку. я боюсь показаться дурачком.
Цитата: serzhik31987
лучше Вы напишите. можно в личку. я боюсь показаться дурачком.
Нет, вы пытаетесь из нас делать дурачков. Показывайте код, не стесняйтесь.
из Вас не пытаюсь. сам дурачок. попросил всего лишь помощи. нет - так нет
Код:
int main(int argc, char* argv[])
{
int A[6][7] = { { -3, 5, -1, -9, -2, -4, 8 },
{ 2, -1, -3, -7, 6, -6, 4 },
{ -9, -8, 3, -4, -1, -5, 1 },
{ -3, 6, -4, 8, 3, 9, -7 },
{ -2, -1, 3, 7, -4, -8, 3 },
{ 9, 4, -7, 5, 3, 9, 9 } };
int* pB = new int[7];
for (int k = 0; k < 7; k++)
{
int i = 0, mul = 1;
while (i < 6)
{
if (A[i][k] < 0) mul*=A[i][k];
i++;
}
pB[k] = mul;
}
for (int i = 0; i < 7; i++)
printf("%d ",pB[i]);
printf("\n");
return 0;
}
{
int A[6][7] = { { -3, 5, -1, -9, -2, -4, 8 },
{ 2, -1, -3, -7, 6, -6, 4 },
{ -9, -8, 3, -4, -1, -5, 1 },
{ -3, 6, -4, 8, 3, 9, -7 },
{ -2, -1, 3, 7, -4, -8, 3 },
{ 9, 4, -7, 5, 3, 9, 9 } };
int* pB = new int[7];
for (int k = 0; k < 7; k++)
{
int i = 0, mul = 1;
while (i < 6)
{
if (A[i][k] < 0) mul*=A[i][k];
i++;
}
pB[k] = mul;
}
for (int i = 0; i < 7; i++)
printf("%d ",pB[i]);
printf("\n");
return 0;
}