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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2012, 13:11   #1
RevenGGe
Пользователь
 
Аватар для RevenGGe
 
Регистрация: 03.06.2012
Сообщений: 37
По умолчанию сравнение массива строк и массива чисел

Здравствуйте, мне нужно сравнять массив строк и массив чисел по индексам. Подскажите, как это можно сделать? Может преобразовать массив в чисел в массив строк и сравнять?
RevenGGe вне форума Ответить с цитированием
Старый 03.06.2012, 13:13   #2
Петррр
Форумчанин
 
Аватар для Петррр
 
Регистрация: 02.09.2011
Сообщений: 336
По умолчанию

Верно думаете
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
Петррр вне форума Ответить с цитированием
Старый 03.06.2012, 13:14   #3
RevenGGe
Пользователь
 
Аватар для RevenGGe
 
Регистрация: 03.06.2012
Сообщений: 37
По умолчанию

Тогда как можно преобразовать? подскажите пожалуйста.
RevenGGe вне форума Ответить с цитированием
Старый 03.06.2012, 13:16   #4
Петррр
Форумчанин
 
Аватар для Петррр
 
Регистрация: 02.09.2011
Сообщений: 336
По умолчанию

http://www.cplusplus.com/reference/c.../cstdlib/itoa/
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
Петррр вне форума Ответить с цитированием
Старый 03.06.2012, 13:26   #5
RevenGGe
Пользователь
 
Аватар для RevenGGe
 
Регистрация: 03.06.2012
Сообщений: 37
По умолчанию

Огромное спасибо.
RevenGGe вне форума Ответить с цитированием
Старый 03.06.2012, 14:22   #6
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2RevenGGe
пример приведи, как ты хочешь сравнивать. может никуда преобразовывать и не надо
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 03.06.2012, 14:41   #7
RevenGGe
Пользователь
 
Аватар для RevenGGe
 
Регистрация: 03.06.2012
Сообщений: 37
По умолчанию

char st[4];
int M[4];

if (st[i]==M[i])
x++;


Но так как строки нельзя так сравнивать, то мне нужно массив чисел M преобразовать в массив строк, чтобы потом через strcmp сравнять их.
RevenGGe вне форума Ответить с цитированием
Старый 03.06.2012, 14:51   #8
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2RevenGGe
Код:
int arr[] = { 49, 50, 51, 0 };
string str = "123";
cout << equal(arr, arr + sizeof(arr) / sizeof(arr[0]), str.begin()) << endl;
оно?
http://cplusplus.com/reference/algorithm/equal/

или для твоего кода
Код:
int arr[] = { 49, 50, 51, 0 };
char str[] = "123";
cout << equal(arr, arr + sizeof(arr) / sizeof(arr[0]), str) << endl;
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 03.06.2012, 15:13   #9
RevenGGe
Пользователь
 
Аватар для RevenGGe
 
Регистрация: 03.06.2012
Сообщений: 37
По умолчанию

А можно как-то более проще и понятней?

Последний раз редактировалось RevenGGe; 03.06.2012 в 15:16.
RevenGGe вне форума Ответить с цитированием
Старый 03.06.2012, 15:19   #10
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2RevenGGe
а что тут непонятного? функция equal, сравнивает последовательности. если первые n элементов из первой последовательности равны первым n элементам второй - вернет true. иначе false
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сравнение строки и массива zorra123 Общие вопросы C/C++ 2 06.04.2012 19:13
инициализация массива, вывод массива и обработка массива должны быть реализованы с помоshью функций airesjke Помощь студентам 0 02.03.2012 16:14
Сравнение элементов массива. anon321 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 25.05.2011 02:16
Сравнение массива чисел с числом cent Microsoft Office Excel 17 28.01.2009 13:17
выборка и сравнение из массива Dennikid Общие вопросы Delphi 15 03.10.2008 09:25