HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 27.12.2008, 00:11
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

Код:
 for(signed int i = 0; i < (signed int)this->squares.size(); i++) 
    { 
        for(signed int j = 0; j < (signed int)this->squares.size(); j++) 
        { 
            if(names[i] == this->squares[j]["name"]) 
            { 
                adresses.push_back(this->squares[j]["adress"]); 
                break; 
            } 
        } 
    }
Вот тут , дабы не появлялся квадрат,/* тут не читать юзай мапу.. то есть храни индексы от строки в мапе...
конец не читать */

а лучше добавь массив индексов, сразу при сортировке при перемещении записи имени, перемещай и его индекс. Потом очевидным образом восстанавливаем массив за линию
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #2  
Старый 27.12.2008, 00:20
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
С нами: 9391926

Репутация: 234
По умолчанию

И второй вопрос: как сравнить string с int'ом? - нужно позарез!!![/QUOTE]
string a;
int b;
sscanf(a.c_str(), "%d", &b);
дальше сравниваешь с числом
можно ещё с помощью istringstream
 
Ответить с цитированием

  #3  
Старый 27.12.2008, 00:11
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

>>>И второй вопрос: как сравнить string с int'ом? - нужно позарез!!!

atoi ?
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #4  
Старый 27.12.2008, 00:12
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

Я мапу и юзаю) поэтому такая жесть получается)

Цитата:
atoi ?
Сделал так:

PHP код:
    int stringToI(string str)
    {
        return 
atoi(str.c_str());
    } 

Последний раз редактировалось ChaaK; 27.12.2008 в 00:30..
 
Ответить с цитированием

  #5  
Старый 27.12.2008, 00:18
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

Цитата:
Сообщение от ChaaK  
Я мапу и юзаю) поэтому такая жесть получается)
я сказал не читать про мапу) добавляешь массив индексов, и O(n^2) становится O(n).
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #6  
Старый 27.12.2008, 00:21
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

а про атой:
Код:
string str = "4562";
int number = atoi(str.c_str());
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #7  
Старый 27.12.2008, 00:28
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
С нами: 9391926

Репутация: 234
По умолчанию

Так по плюсовому =)
PHP код:
template<class A, class BA cvt(B x) {stringstream s;s<<x;A r;s>>r;return r;}

string s "123";
int i cvt<int>(s); 
 
Ответить с цитированием

  #8  
Старый 27.12.2008, 00:34
ToniKapuchon
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
С нами: 10633766

Репутация: 93
По умолчанию

гггг я не в теме)))
Цитата:
#include "stdafx.h"
#include <string>
#include <stdio.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i =556;
string str1("555");

char buff[10];
itoa(i,buff,10);

string str2(buff);

if(str1==str2){cout<<"Yes!";} else {cout<<"NO!";}
return 0;
}
 
Ответить с цитированием

  #9  
Старый 27.12.2008, 01:01
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
С нами: 9391926

Репутация: 234
По умолчанию

Так же ;-)
PHP код:
template<class A, class BA cvt(B x) {stringstream s;s<<x;A r;s>>r;return r;}

string s;
int i 123;
cvt<string>(i); 
ты это имел ввиду?
ЗЫ #include <sstream> не забудь!

Последний раз редактировалось jawbreaker; 27.12.2008 в 01:15..
 
Ответить с цитированием

  #10  
Старый 27.12.2008, 12:50
Anutka
Новичок
Регистрация: 26.10.2008
Сообщений: 9
С нами: 9231884

Репутация: 4
По умолчанию

А можно в C++ как-нибудь обозначить любую букву? (мне нужно из всех введенных символов отобрать только буквы)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.