С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Преобразовать строковое представление цифры в числовое - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно перевести из PASCAL В VISUAL C++. http://www.cyberforum.ru/cpp-beginners/thread535110.html
Задача Дейкстра Дан неориентированный граф.Для него вам необходимо найти кратчайшее расстояние от одной заданной вершины до другой. Входные данные В первой строке входного файла три числа: N,S,M и...
C++ Напишите рекурсивную функцию для вычисления функции Эйлера Доброе утро!! Помогите пожалуйста решиь две задачи: Напишите рекурсивную функцию для вычисления функции Эйлера. Для данного n функция должна определить делитель числа a. Если a < 1 < n, то найти... http://www.cyberforum.ru/cpp-beginners/thread535109.html
Добавить К строк в начало матрицы C++
Сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать.Добавить К строк в начало матрицы. Я первую часть задания сделал, а вот дальше не получается... ...
Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными номерами, во второ C++
Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными номерами, во втором-с нечетными. Найти разницу между наибольшими...
C++ Счастливый билет (сумма первых трех цифр равна сумме последних трех) http://www.cyberforum.ru/cpp-beginners/thread535063.html
Всем привет ! Нужно Подсчитать количество счастливых билетов, у которых сумма первых трех цифр равна N. Счастливым билетом называется билет с шестизначным номером у которого сумма первых...
C++ В программе создать главное и контекстное меню. Вывести справку о разработчике Вывести на экран все трехзначные числа, которые начинаются и заканчиваются на одну и ту же цифру; подробнее

Показать сообщение отдельно
maksim
1 / 1 / 2
Регистрация: 30.03.2012
Сообщений: 12
31.03.2012, 13:05  [ТС]
Добавлено через 7 минут
... тестирую ваши новые предложения ...

Добавлено через 14 минут
Цитата Сообщение от Nekto Посмотреть сообщение
C++
1
2
3
4
5
6
7
cin>>temp;
for (int i=0;i<n;i++)
 if (words[i]==temp) 
  {
    cout<<i;
    break;
   }
Функциональность такая?
Все гениальное просто!!! Спасибо! Это была ключевая подсказка!

Законченное решение:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
    vector <string> words;
    words.push_back ("zero");
    words.push_back ("one");
    words.push_back ("two");
    int i = 0;
    string temp;
    while (cin >> temp) {
    for (i = 0; i < words.size(); ++i)
        if (words [i] == temp) 
            cout << i << endl;
    }
    keep_window_open();
    return 0;
}
Добавлено через 3 минуты

Добавлено через 2 минуты
Цитата Сообщение от alex_x_x Посмотреть сообщение
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
#include <vector>
#include <string>
#include <algorithm>
#include <iostream>
 
template <typename T> 
int f (const std::vector<T>& v, const T& element)
{
    typename std::vector<T>::const_iterator it;
    if (v.end() == (it = std::find (v.begin(), v.end(), element)))
    {
       return -1;
    }
    return it - v.begin();
}
 
int main()
{
    std::vector <std::string> words;
    words.push_back ("zero");
    words.push_back ("one");
    words.push_back ("two");
    std::cout << f (words, std::string("two"));
    return 0;
}
Вам тоже спасибо огромное! Но ваши подсказки для меня пока сложны для понимания. Я учусь. Надеюсь, что вы будете принимать активное участие в обсуждениях по моим темам, т.к. их будет очень и очень много.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.