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

Найти количество строк, похожих на первую строку данной матрицы - C++

Восстановить пароль Регистрация
 
tanyushka_p
-1 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 17
12.06.2013, 08:53     Найти количество строк, похожих на первую строку данной матрицы #1
Дана целочисленная матрица размерности m х n, элементы значения от 0 до 100. Различные строки матрицы назовем похожими, если совпадают множества чисел этих строк. Найти количество строк, похожих на первую строку данной матрицы.

Добавлено через 13 часов 50 минут
пожалуйста помогите срочно...практика ваще завал просто...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 08:53     Найти количество строк, похожих на первую строку данной матрицы
Посмотрите здесь:

C++ Определить количество классов эквивалентных строк данной прямоугольной матрицы. Строки считать эквивалентными, если равны суммы их элементов.
C++ Определить количество классов эквивалентных строк данной прямоугольной матрицы
Найти количество столбцов, похожих на последний столбец данной матрицы. C++
Двумерная матрица. Найти количество похожих строк. C++
Матрицы: поменять местами первую строку и строку, содержащую максимальный элемент C++
C++ В матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы
C++ В матрице из действительных чисел поменять местами первую строку и строку, содержащую наименьший элемент матрицы
Найти количество строк, похожих на первую строку данной матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nikolai699
16 / 16 / 3
Регистрация: 15.03.2012
Сообщений: 105
12.06.2013, 11:54     Найти количество строк, похожих на первую строку данной матрицы #2
если правильно понял задачу, то получается как то так)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include<iostream>
#include<ctime>
 
using namespace std;
 
void main(){
    srand(time(NULL));
    int **arr, N, M, count = 0, temp;
    cout << "enter size (N) : " ;
    cin >> N;
    cout << "enter size (M) : " ;
    cin >> M;
    arr = new int *[N];
    for(int i = 0; i < N; i++)
        arr[i] = new int [M];
    for(int i = 0; i < N; i++)
        for(int j = 0; j < M; j++)
            arr[i][j] = rand()%100 + 1;
    //часть кода для ввода массива с клавиатуры
    /*cout << "enter arr : " <<endl;
    for(int i = 0; i < N; i++){
        for(int j = 0; j < M; j++)
            cin >> arr[i][j];
    }
*/
 
    cout << "your arr : " << endl;
    for(int i = 0; i < N; i++){
        for(int j = 0; j < M; j++)
            cout << arr[i][j] << "   ";
        cout << endl;
    }
 
    
    for(int i = 1; i < N; i++){
        temp = 0;
 
        for(int j = 0; j < M; j++)
            for(int k = 0; k < M ;k++)
                if(arr[0][k] == arr [i][j]){
                    temp ++;
                }
            if(temp > (M/2))
                    count ++;
    }
 
    cout << count << " - pohogih strok." << endl;
}
Yandex
Объявления
12.06.2013, 11:54     Найти количество строк, похожих на первую строку данной матрицы
Ответ Создать тему
Опции темы

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