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

Определить количество классов эквивалентных строк данной прямоугольной матрицы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Парапулька
 Аватар для Парапулька
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 25
04.12.2010, 23:09     Определить количество классов эквивалентных строк данной прямоугольной матрицы #1
Определить количество классов эквивалентных строк данной прямоугольной матрицы. Строки считать эквивалентными, если равны суммы их элементов.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2010, 23:09     Определить количество классов эквивалентных строк данной прямоугольной матрицы
Посмотрите здесь:

C++ В целочисленной прямоугольной матрице определить количество строк , не содержащих ни одного элемента
Определить количество классов эквивалентных столбцов данной прямоугольной матрицы. Столбцы считать эквивалентными, если равны множества их элементов. C++
C++ Определить количество классов эквивалентных строк данной прямоугольной матрицы. Строки считать эквивалентными, если равны суммы их элементов.
C++ Определить количество столбцов матрицы, эквивалентных заданному.
Определить номера строк прямоугольной матрицы, содержащие только отрицательные элементы. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3781 / 1765 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
05.12.2010, 14:28     Определить количество классов эквивалентных строк данной прямоугольной матрицы #2
Парапулька, и в чём проблема?
Не знаете, как сумму строк посчитать?
Показывайте ваши наработки по данной программе, а мы поможем.
Парапулька
 Аватар для Парапулька
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 25
05.12.2010, 15:00  [ТС]     Определить количество классов эквивалентных строк данной прямоугольной матрицы #3
я не могу понять про эквивалентные строки
да я тупая
это как????
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3781 / 1765 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
05.12.2010, 16:45     Определить количество классов эквивалентных строк данной прямоугольной матрицы #4
Цитата Сообщение от Парапулька Посмотреть сообщение
я не могу понять про эквивалентные строки
Постараюсь объяснить. Приведу простенький пример матрицы:
Код
  1 2 3
  4 5 6
  3 3 0
У вас есть условие: "Строки считать эквивалентными, если равны суммы их элементов".

То есть, вам нужно просуммировать каждую строчку:
Код
  1+2+3 = 6
  4+5+6 = 15
  3+3+0 = 6
Обратите внимание на суммы первой и третьей строчек.
Они равны между собой, следовательно, строки 1 и 3 - эквивалентны (исходя из условия).
Парапулька
 Аватар для Парапулька
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 25
06.12.2010, 12:43  [ТС]     Определить количество классов эквивалентных строк данной прямоугольной матрицы #5
ааааааа
понятно)
спасибо большое)
Парапулька
 Аватар для Парапулька
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 25
11.12.2010, 16:01  [ТС]     Определить количество классов эквивалентных строк данной прямоугольной матрицы #6
вобщем вот набросала
только я не умею делать так
что бы сам ты писал сколько будет в матрице строк и стобцов
и ещё я не знаю
как сделать без строки using namespace std;


может подскажите что
вот программа
Код
#include <iostream>

using namespace std;

int F(int a[3][3],int i);

int main(void)
{
int a[3][3];
int k= 0;
for(int i = 0;i<3;i++)
  for(int j = 0;j<3;j++)
     cin>>a[i][j];
for(int i = 0;i<3-1;i++)
  for(int j = i+1;j<3;j++)
    if (F(a,i)==F(a,j)) k++;
cout<<"Kol-vo ekviv strok->"<<k<<endl;
system("PAUSE");
return 0;
}

int F(int a[3][3],int i)
{
int s= 0;
for(int j = 0;j<3;j++)
 s=s+a[i][j];
return s;
}
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
11.12.2010, 16:10     Определить количество классов эквивалентных строк данной прямоугольной матрицы #7
Цитата Сообщение от Парапулька Посмотреть сообщение
что бы сам ты писал сколько будет в матрице строк и стобцов
Надо использовать динамический массив!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2010, 19:00     Определить количество классов эквивалентных строк данной прямоугольной матрицы
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3781 / 1765 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
11.12.2010, 19:00     Определить количество классов эквивалентных строк данной прямоугольной матрицы #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Парапулька Посмотреть сообщение
и ещё я не знаю
как сделать без строки using namespace std;
Вариант 1: Подключить
C++
1
#include <iostream.h>
Вариант 2: Явно указывать пространство имён. Например -
C++
1
std::cout << "Text" << std::endl;
Цитата Сообщение от Парапулька Посмотреть сообщение
что бы сам ты писал сколько будет в матрице строк и стобцов
Пример создания одномерного динамического массива:
C++
1
2
3
4
5
6
int Size;
std::cin >> Size;
int *Mass = new int[Size];
// acrion
delete []Mass;
Mass = NULL;
Примеров работы с одномерными, двумерными массивами на форуме много...
Yandex
Объявления
11.12.2010, 19:00     Определить количество классов эквивалентных строк данной прямоугольной матрицы
Ответ Создать тему
Опции темы

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