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

Вектора и строки (простые вопросы новичка) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение функции в С++. http://www.cyberforum.ru/cpp-beginners/thread279457.html
Надо вывести на экран в виде таблицы значения функции F на интервале от Хнач до Хкон с шагом dx/ F=a*x^2+b^2*x при с<0 и b не равным 0. F=(x+a)/(x+c) при с>0 и b=0. F=x/c в остальных случаях. a, b, c, dx вводятся с клавиатуры. Помогите пожалуйста, очень надо, а синтаксис очень хромает...
C++ FreeLIP Здравствуйте, не подскажите как скомпилить и использовать данную библиотеку? Брал отсюда Файл "C Source" открывал и пробовал откомпилить в Dev-c++, выдает ошибку " undefined reference to `WinMain@16' ", а на vc++ 2008-2010 вообще нет функции его откомпилить, что не так? http://www.cyberforum.ru/cpp-beginners/thread279456.html
C++ Мантисса и "красивая" запись числа.
Мы начали численные методы и нас просят считать с точностью куча знаков после запятой. Если бы вы могли объяснить, как сделать так, чтобы на вывод выдавалось "красивое" число, без е, буду очень благодарна. Заранее спасибо!
C++ Исправить ошибки в коде
#include <iostream> using namespace std; int main() { int n; int i; int e = 0; int l = 0;
C++ ошибка при компилировании http://www.cyberforum.ru/cpp-beginners/thread279432.html
уже не знаю че делать .. написал программу для класса полиномов -выводит все время эту ошибку error C2108: subscript is not of integral type для следующий функций класса template <typename T> void polinom<T>::vichisl(T x){ T w; int e=1; for (double i=0;i<=n;i++){ w+=a*pow ((double)x, (double)i); //e=e*x; }
C++ Работа со структурами. Здраствуйте! Текст задания : Создать программу, позволяющую вводить элементы массива структур (размерность массива не более 20 элементов), содержащие сведения о книгах: название книги(не более 60 символов) и автор ( не более 40 символов). и затем выводящую количество имеющихся книг задаваемому автору. Я попробывал написать, но программа выдает неправильный результат, не могу найти ошибку ;( ... подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2802 / 1578 / 247
Регистрация: 03.05.2010
Сообщений: 3,666
20.04.2011, 11:38     Вектора и строки (простые вопросы новичка)
Цитата Сообщение от fenix117 Посмотреть сообщение
я кручу цикл и смотрю есть ли пробел. почти уверен есть более рациональный метод
И этот метод состоит в использовании алгоритмов (они заменяют циклы):
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
26
27
28
29
30
31
32
33
34
35
36
37
/////////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <iostream>
#include <iterator>
#include <sstream>
#include <string>
#include <vector>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::string         T_str;
typedef std::vector<T_str>  T_strings;
/////////////////////////////////////////////////////////////////////////////////////////
T_strings  get_strings_vector(const T_str&  s)
{
    T_strings  res;
    std::istringstream  ssin(s);
    std::copy( std::istream_iterator<T_str>(ssin), 
               std::istream_iterator<T_str>(),
               std::back_inserter(res) );
 
    return  res;
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));   
    std::cout << "Введите строку слов на латинице, "
                 "разделенных различными пробельными символами: "
              << std::endl;
 
    T_str  s;
    getline(std::cin, s);
 
    T_strings  strings = get_strings_vector(s);
    std::copy(strings.begin(), strings.end(), 
              std::ostream_iterator<T_str>(std::cout, "\n"));
    std::cout << std::endl;
}
 
Текущее время: 00:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru