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

Заполнение строки str длины n вхождением word - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сдвиг элементов вправо на один символ http://www.cyberforum.ru/cpp-beginners/thread865958.html
Дано некоторое слово. Написать функцию, которая возвращает слово, полученное из исходного в результате сдвига его элементов вправо на один символ (последний элемент при этом перемещается на место первого). (3 балла) Пример: Вход: "shift" Выход: "tshif"
C++ Возвращение строки с обратным регистром Написать функцию, которая принимает строку и возвращает ее с обратным регистром. (3 балла) Пример: Вход: "3D Graphics" Выход: "3d gRAPHICS" http://www.cyberforum.ru/cpp-beginners/thread865956.html
C++ задан текст состоящий из слов. хотя бы начать с чего напишите)
Задан текст, состоящий из слов, записанных через запятые и/или пробел, и заканчивающийся точкой. Длина текста не больше 100 символов, могут быть использованы любые символы. Словом считается последовательность символов, не содержащая пробел. Сформировать новую строку, в которую включены слова по возрастанию их длин. Получить массив результатов деления на 100 цифровых слов.
Обработка матрицы. Как работает программа? C++
Помогите пожалуйста, не могу понять, Как работает программа, объясните пожалуйста, как происходит поиск по матрице или напишите комментарии #include <iostream> #include <cstdlib> #include <iomanip> #include <ctime> #include <cmath> using namespace std; int main()
C++ программы-переводчика http://www.cyberforum.ru/cpp-beginners/thread865933.html
подскажите самый примитивный код программы-переводчика кто знает.
C++ Visual Studio. Как правильно подключать инклуды? Как правильно подключать инклуды? Работаю в консольном режиме. Инклуды добавляю через мастер классов, но они почему-то пустые, в чем проблема? подробнее

Показать сообщение отдельно
anmartex
...
 Аватар для anmartex
1699 / 1192 / 494
Регистрация: 12.02.2013
Сообщений: 1,978
15.05.2013, 20:11     Заполнение строки str длины n вхождением word
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
#include <iostream>
#include <string>
 
std::string GetString(const std::string& str, const size_t length)
{
   std::string newstr(length, '\0');
 
   size_t j = 0;
   for (size_t i = 0; i < length; ++i)
   {
      newstr[i] = str[j++];
 
      if (j == str.size())
      {
         j = 0;
      }
   }
 
   return newstr;
}
 
int main()
{
   std::cout << GetString("development", 7) << std::endl
             << GetString("digital", 10) << std::endl;
 
   return 0;
}
 
Текущее время: 07:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru