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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DIM_SAN
Сообщений: n/a
#1

Сравнить элементы в столбцах двумерного массива - C++

12.11.2013, 23:28. Просмотров 1295. Ответов 2
Метки нет (Все метки)

Вечер добрый! Нужна помощь с написанием функции, есть двумерный массив - нужно вывести число столбцов, где все элементы разные. Внимание вопрос: как правильно сравнить элементы столбцов друг с другом?


for(j=0;j<y;j++) {

for(i=0;i<x;i++){

скажем вот j - колонны, следовательно i - ряды... таким образом он пролистает весь массив. Но как сравнивать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2013, 23:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сравнить элементы в столбцах двумерного массива (C++):

std::accumulate по столбцах двумерного массива - C++
Есть массив: const int n = 10; int v; Как найти сумму элементов его столбца используя STL?

Сравнение элементов в столбцах двумерного массива - C++
Как реализовать с матрицей(столбцы-12, строки-20). Сравнить элементы второго и десятого столбцов.

Сумма элементов в столбцах двумерного массива - C++
Вот собственно задание: Задан двухмерный массив вещественных чисел. Заменить все отрицательные элементы нулями и подсчитать сумму...

Поиск максимальных элементов в столбцах двумерного массива - C++
Добрый вечер! Помогите пожалуйста решить задачу, я начинающий.. Сформировать векторы А и B, элементами которых являются максимальные...

Как сравнить элемент двумерного массива? - C++
if (map != map) массив char

Сравнить начальный и последний элемент в каждом столбце двумерного массива - C++
Подскажите пожалуйста, как сравнить начальный и последний элемент в каждом столбце двумерного массива?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
13.11.2013, 00:09 #2
DIM_SAN, я бы сделал один цикл с перечислением столбцов, а в теле цикла реализовал сравнение: перебираем все возможные комбинации, если хоть одна пара чисел равна, то пропускаем столбец
0
Сергей Т.
2 / 2 / 0
Регистрация: 29.05.2012
Сообщений: 7
13.11.2013, 00:31 #3
Можно объявить переменную N, присвоить ей количество столбцов. Далее:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
L=0;
for(j=0;j<y;j++)
{
    for(i=0;i<x-1;i++)
    {
        for(k=i+1; k<x; k++)
        {
            if(mas[i][j]==mas[k][j])
            {
                N--;
                L=1;
                break;
            }
        }
        if(L=1)
        {
             L=0;
             break;
         }
    }
}
Кривовато конечно, но должно сработать
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2013, 00:31
Привет! Вот еще темы с ответами:

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

Сравнить элементы массива - C++
Багаж пассажира характеризуется его именем, количеством вещей и общей массой вещей. Найти, есть ли среди пассажиров двое таких, багаж...

Сравнить первый и второй элементы массива - C++
Здравствуйте. У меня возникли проблемы решением задачки. Подскажите формулу. &quot;Дан 2 -ух мерный массив. Сравнить первый и второй элементы...

Как можно взять один элемент двумерного массива и сравнить его с элементами его строки? - C++
Или столбца.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru