0 / 0 / 0
Регистрация: 21.04.2016
Сообщений: 7
1

Заданная матрица размером NxM. Удалить те строки, в которых встречаются одинаковые элементы

25.04.2016, 12:53. Показов 1469. Ответов 3
Метки нет (Все метки)

Народ помогите пож нужно очень срочно.
совсем запутался с этим задание,буду благодарен за помощь.
Заданная матрица размером NxM. Удалить те строки, в которых встречаются одинаковые элементы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2016, 12:53
Ответы с готовыми решениями:

Дана матрица А размером NxM. Упорядочить ее строки по неубыванию их наибольших элементов
Дана матрица А размером NxM. Упорядочить ее строки по неубыванию (возрастанию ) их наибольших...

Дана матрица размером NxM. Упорядочить её строки по возрастанию их первых элементов
Дана матрица размером NxM. Упорядочить её строки по возрастанию их первых элементов.

Дана матрица размером NxM. Упорядочить ее строки по возрастанию суммы их элементов
Дана матрица размером NxM. Упорядочить ее строки по возрастанию суммы их элементов.

Дана матрица размером NxM. Упорядочить их строки по возрастанию их наибольших элементов
Дана матрица размером NxM. Упорядочить их строки по возрастанию их наибольших элементов Помогите...

3
836 / 639 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
25.04.2016, 13:51 2
Лучший ответ Сообщение было отмечено Tur_Man как решение

Решение

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
#include <iostream>
 
int main(void){
    const int N = 6;
    const int M = 5;
    int m[N][M] = {
        { 1, 2, 3, 4, 1 },
        { 1, 2, 3, 4, 5 },
        { 1, 2, 3, 2, 3 },
        { 5, 6, 7, 8, 9 }, 
        { 1, 3, 5, 7, 9 },
        { 8, 1, 7, 1, 7 }
    };
 
    int i, j, n = N;
    for(i = 0; i < n; ++i){
        for(j = 0; j < M; ++j){
            for(int k = j + 1; k < M; ++k){
                if(m[i][k] == m[i][j]){
                    j = -1;
                    break;
                }
            }
            if(j == -1)
                break;
        }
 
        if(j == -1){
            --n;
            for(int r = i; r < n; ++r){
                for(j = 0; j < M; ++j)
                    m[r][j] = m[r + 1][j];
            }
        }
    }
 
    //вывод
    for(i = 0; i < n; ++i){
        for(j = 0; j < M; ++j)
            std::cout << m[i][j] << ' ';
        std::cout << std::endl;
    }
    return 0;
}
1
28 / 20 / 97
Регистрация: 22.10.2015
Сообщений: 304
25.04.2016, 13:56 3
Геомеханик, матрица всё равно NxM получится
0
0 / 0 / 0
Регистрация: 21.04.2016
Сообщений: 7
25.04.2016, 15:28  [ТС] 4
Геомеханик,спс чувак выручил)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2016, 15:28
Помогаю со студенческими работами здесь

Дана матрица размером NxM. Упорядочить её строки по возрастанию их первых элементов
Дана матрица размером NxM. Упорядочить её строки по возрастанию их первых элементов.

Дана матрица А размером (nxm) Найти номера строк и столбцов в которых находятся наибольший и наименьший элемент матрицы
Дана матрица А размером (n x m) Найти номера строк и столбцов в которых находятся наибольший и...

Дана вещественная матрица размером NxM. Упорядочить ее строки по неубыванию их первых элементов
Дана вещественная матрица размером NxM. Упорядочить ее строки по неубыванию их первых элементов

Дана вещественная матрица размером nxm. Определить сумму отрицательных элементов каждой строки
Дана вещественная матрица размером nxm. Определить сумму отрицательных элементов каждой строки


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru