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

[C++] Объявление строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переделать else if на switch http://www.cyberforum.ru/cpp-beginners/thread395675.html
Задание: Написать программу вычисления следующих функций: y= |q|,q<1 y= 0,q=-1 y=q+2q,q<-1 #include<iostream.h> #include<math.h> #include<conio.h> void main() {
C++ Написать программу для нахождения значения функции с помощью ряда Тейлора Добрый день всем. Прошу помощи у более опытных товарищей. Не могу решить задачу. Вычислить и вывести на экран в виде таблицы значение функции, заданной с помощью ряда Тейлора на интервале от Хнач до Хкон с шагом dx с точностью e. Таблицу снабдить заголовком и шапкой. Каждая строка должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. Функция cos... http://www.cyberforum.ru/cpp-beginners/thread395663.html
Вертикальная табуляция C++
Часто в учебниках по C++ встречается вот такая esc-последовательность \v, называемаяя вертикальной табуляцией. Я так и не понял, в чем ее назначение. По-моему даже и символ печатаемый. Что тут табулирется и как?
C++ Вейвлет Хаара 2.Ввод и вывод.
Есть две программы. 1-ая это прямое преобразование Хаара. 2-ая это собственно обратное. Что нужно бы сделать. Нужно считать файл input.dat проделать преобразования 1-ой программой, и получить файл output.dat в которое выводиться это преобразование. Затем взять файл ounput.dat и проделать обратное преобразование 2-ой программой и вывести в файл output2.dat, чтобы потом можно было сравнить с файлом...
C++ Помогите пожалуйста исправить ошибки. (код прилагается) http://www.cyberforum.ru/cpp-beginners/thread395653.html
Ребят помогите исправить, начинаю только.. Компилятор выдаёт: 1>(67): error C2360: пропуск инициализации "wordstmp" из-за метки "case" 1>(50): см. объявление "wordstmp" 1>(78): error C2360: пропуск инициализации "wordstmp" из-за метки "case" 1>(50): см. объявление "wordstmp" Код: #include "stdafx.h"
C++ (std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& astxx::manager::connection::connection(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short); что этому монстру првым параметром передавать? в смысле как должен выглядеть аргумент По идее туда имя хоста нужно подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
01.12.2011, 19:30     [C++] Объявление строк
Цитата Сообщение от _ben_ Посмотреть сообщение
Дана строка символов, состоящая из произвольного текста, слова разделены пробелами. Разбить исходную строку на две подстроки, причем первая длиной k символов (если на k-ю позицию попадает слово, то его следует отне-сти ко второй строке).
Помогите плиз написать в C++

Добавлено через 2 часа 5 минут
Помогите кто пожалуйста
Несколько некорректная формулировка задачи. Если первая строка имеет длину k символов, то позиции в ней нумеуются от 0 до k-1. А учитывая то, что строка должна завершаться нулевым символом, то для данных отведены позиции лишь от 0 до k-2. Поэтому правильно формулировать задачу так: если на k-1 позицию попадет слово, то есть не пробел, то его отнести ко второй строке.

Пусть есть исходная строка s и две строки s1 и s2. Тогда алгоритм простой. Я его набрасал с учетом того, что вам нельзя пользоваться стандартными строковыми функциями за исключением std::strlen

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
unsigned int len = std::strlen( s );
 
unsigned int len1 = k - 1;
if ( s[k-1] != ' ' )
{
   unsigned int i = k;
   for ( ; i != 0; i-- )
   {
      if ( s[i-1] == ' ' ) break;
   }
   len1 = i;
}
 
if ( len1 == 0 )
{
   std::cout << "The string can not be splitted\n";
}
else
{
   unsigned int i = 0;
   for ( ; i < len1; i++ ) s1[i] = s[i];
   s1[i] = '\0';
   for ( ; i < len; i++ ) s2[i-len1] = s[i];
   s2[i] = '\0';
   std::cout << "s1 = " << s1 << std::endl;
   std::cout << "s2 = " << s2 << std::endl;
}
Можете его взять за основу для написания вашей программы.
 
Текущее время: 18:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru