Форум программистов, компьютерный форум CyberForum.ru

Дана целочисленная прямоугольная матрица - C++

Восстановить пароль Регистрация
 
LuckyPunch
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 10
25.11.2013, 14:55     Дана целочисленная прямоугольная матрица #1
1)Определить произведение элементов в тех строках,которые не содержат положительных элементов.
2)Найти номер строки в которой находится самая длинная серия одинаковых элементов.
Язык С++
Помогите,если не сложно)
квадратная матрица ошибся.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2013, 14:55     Дана целочисленная прямоугольная матрица
Посмотрите здесь:

C++ Дана целочисленная прямоугольная матрица
C++ дана целочисленная прямоугольная матрица
Дана целочисленная прямоугольная матрица C++
Дана целочисленная прямоугольная матрица. C++
Дана целочисленная прямоугольная матрица C++
Дана целочисленная прямоугольная матрица C++
C++ C++ Дана целочисленная прямоугольная матрица
C++ Дана целочисленная прямоугольная матрица

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Onito
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 20
25.11.2013, 15:23     Дана целочисленная прямоугольная матрица #2
#include <iostream>

using namespace std;

int main()
{
int sum=1, flag=0;
int mat[3][3] = {{1,2,-3},{1,2,3},{-1,-2,-3}};
for(int i=0;i<3;i++)
{
for(int j=0; j<3; j++)
{
if(mat[i][j]>=0)
break;
else
flag++;
if(flag==3)
for(int k=0;k<3;k++)
sum*=mat[i][k];
}
flag=0
}
if(sum<0)
sum*=-1
cout << sum << endl;
return 0;
}

по быстрому сваял, переделай под себя там не сложно,

Добавлено через 8 минут
#include <iostream>

using namespace std;

int main()
{
int sum=1, flag=0, value_str=0;
int mat[3][3] = {{-1,-2,-3},{1,2,3},{-2,-2,-3}};
for(int i=0;i<3;i++)
{
for(int j=0; j<3; j++)
{
if(mat[i][j]>=0)
break;
else
flag++;
if(flag==3)
{
value_str++;
for(int k=0;k<3;k++)
sum*=mat[i][k];
}
}
flag=0;
}
if(value_str==0)
sum=0;
if(sum<0)
sum*=-1;
cout << sum << ' ' << value_str << endl;
return 0;
}

вот конечный вариант для обоих задач учтен случай когда 0 строк удовлетворяющих условию
LuckyPunch
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 10
06.12.2013, 23:13  [ТС]     Дана целочисленная прямоугольная матрица #3
Можно прокомментировать основные моменты?)
Yandex
Объявления
06.12.2013, 23:13     Дана целочисленная прямоугольная матрица
Ответ Создать тему
Опции темы

Текущее время: 06:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru