Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Внимание! Есть замечания модератора по теме: Называйте темы по существу.
Старый 23.03.2016, 20:51   #1
Мой повелитель
Пользователь
 
Аватар для Мой повелитель
 
Регистрация: 04.01.2016
Сообщений: 93
По умолчанию Сравнение одномерного массива с двухмерный.

Можно ли как-то сравнить одномерный строковой массив с двумерным строковым массивом?

Последний раз редактировалось Мой повелитель; 23.03.2016 в 21:15.
Мой повелитель вне форума Ответить с цитированием
Старый 23.03.2016, 20:57   #2
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Цитата:
Можно ли как-то сравнить одномерный массив с двумерным?
Как захотим, так и сравниваем.
Так что всё зависит от того, что Вам нужно
Croessmah вне форума Ответить с цитированием
Старый 23.03.2016, 20:58   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

поэлеметно, считая двумерный как одномерный, через пересчет индексов.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.03.2016, 21:10   #4
Мой повелитель
Пользователь
 
Аватар для Мой повелитель
 
Регистрация: 04.01.2016
Сообщений: 93
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
поэлеметно, считая двумерный как одномерный, через пересчет индексов.
А по другому никак?Чтоб слово сразу,а то поочередно много места занимает.Да,забыл написать что имел в виду строковые массивы.

Последний раз редактировалось Мой повелитель; 23.03.2016 в 21:19.
Мой повелитель вне форума Ответить с цитированием
Старый 23.03.2016, 21:20   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Дык strcmp же.

Ну или свою функцию напишете если не нравится.

Или std::string возьмите и сделайте вместо двухмерного обычный массив std::string. Ну и в цикле сравнивать в любом случае.
Цитата:
много места занимает.
Забудь про С++ (и тем более С) тогда, это не самый высокоуровневый язык.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 23.03.2016, 21:21   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

много места занимает код?
если вам надо в массиве строк найти одну это циклом же.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.03.2016, 21:29   #7
Мой повелитель
Пользователь
 
Аватар для Мой повелитель
 
Регистрация: 04.01.2016
Сообщений: 93
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Дык strcmp же.

Ну или свою функцию напишете если не нравится.

Или std::string возьмите и сделайте вместо двухмерного обычный массив std::string. Ну и в цикле сравнивать в любом случае.

Забудь про С++ (и тем более С) тогда, это не самый высокоуровневый язык.
если,то strcmp пишет типо нельзя сравнивать одномерный с двумерным,а std::string тут вообще при чём?

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
много места занимает код?
если вам надо в массиве строк найти одну это циклом же.
Нужно найти целое слово,что удобнее будет без цикла.А вот в двумерном массиве слов таких несколько.

Последний раз редактировалось Пепел Феникса; 23.03.2016 в 21:56.
Мой повелитель вне форума Ответить с цитированием
Старый 23.03.2016, 21:57   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

цикл за вас никто делать не будет.
тут либо вы должны склеить все эти строки(на это нужен цикл все равно)
либо просто в каждой строке ищите сразу.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.03.2016, 22:00   #9
Мой повелитель
Пользователь
 
Аватар для Мой повелитель
 
Регистрация: 04.01.2016
Сообщений: 93
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
цикл за вас никто делать не будет.
тут либо вы должны склеить все эти строки(на это нужен цикл все равно)
либо просто в каждой строке ищите сразу.
Ну так цикл я делал уже,но как-то неудобно получается.Впрочем,это уже не важно.
Мой повелитель вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ сравнение методов сортировки одномерного массива и таймер Bitter_Schokolade Помощь студентам 13 17.01.2014 22:32
Как обнулить элементы строки двумерного массива, содержащей наибольшее количество элементов одномерного массива griignat Помощь студентам 1 22.11.2011 20:04
Упорядочение одномерного массива. Arzamaks Помощь студентам 4 25.11.2009 09:46
Сортировка одномерного массива laponka Помощь студентам 7 14.09.2009 09:00
перестановка эл. одномерного массива quartzz Общие вопросы C/C++ 19 28.06.2009 17:28