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

Вывести строку, содержащую символы стро-ки S, между которыми вставлено по одному пробелу. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структура - прибыль торговых центров http://www.cyberforum.ru/cpp-beginners/thread537339.html
ЗАДАЧА Сверхприбыль торговых центров: *название товара *название магазина, в котором продается товар *цена товара в магазине (грн.) *средняя оптовая цена товара (грн.) *функция, возвращающая значения "накрутка" магазина (в процентах). Создание динамического массива объектов Price, размерность которого равняется количеству строк в файле. считывание с файла in.txt данных в массив объектов...
C++ Программная реализация алгоритма бинарного поиска Всем привет! Помогите составить программу Задача: Выполнить программную реализацию алгоритма бинарного поиска. Код я нашел, но при компиляции появляется ошибка на отсутствие фала bios.h, и на fstream.h ругается. Может есть библиотеки которые могут заметить. Помогите, исправить. //Бинарный поиск #include <bios.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include... http://www.cyberforum.ru/cpp-beginners/thread537319.html
C++ Вывести на печать элементы массива, значения которых не принадлежат промежутку
Помогите пожалуйста решить задачу на СИ. В одномерном массиве, состоящем из n вещественных элементов, – вывести на печать элементы массива, значения которых не принадлежат промежутку . Значения a,b задавать с клавиатуры; – вычислить количество элементов массива, не меньших элемента с заданным номером, значение номера вводить с клавиатуры; – заменить все положительные элементы массива их...
C++ Возведение в степени, не используя pow
Как возвести в степень, не используя pow(a, b) ? И не пользуясь math.h
C++ FFT в bass.dll http://www.cyberforum.ru/cpp-beginners/thread537313.html
Доброго времени суток!Оговорюсь сразу я не программист и пишу программу методом "copy-past"))) ну некому больше ! К делу! для обработки звука посоветовали bass.dll-я во всем разобрался кроме одного:float fft; BASS_ChannelGetData(chan, fft, BASS_DATA_FFT1024); fft-здесь как я понимаю реальная часть, а как получить и мнимую?Если можно подкиньте примерчик.Заранее спасибо
C++ Прошу помощи ,не двигается змейка #include<iostream> #include<windows.h> #include<conio.h> using namespace std; const int Y = 20, X = 50; enum DIR{UP, DOWN, LEFT, RIGHT}; void main() { подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
03.04.2012, 06:49     Вывести строку, содержащую символы стро-ки S, между которыми вставлено по одному пробелу.
Проверяй подстроки длиной три символа, если второй - пробел, а первый и последний - нет, то выводи первый и последний. Подстроки дёргай в цикле по всем символам исходной строки, кроме последнего и предпоследнего, беря каждый текущий символ строки за первый символ подстроки, по всем символам строки, кроме первого и последнего, беря каждый текущий символ строки за второй символ подстроки, или по всем символам строки, кроме первого и второго, беря каждый текущий символ строки за последний символ подстроки.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void f(string s)
{
 int i;
 int L;
 L=s.length();
 for (i=L-1; i>1; --i)
 {
  if ((s[i]!=' ')&(s[i-1]==' ')&(s[i-2]!=' '))
  {
   std::cout<<s[i-2]<<s[i]<<endl;
  }
 }
}
,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void f(char *s)
{
 char *p;
 char *n;
 char *t;
 for(t=s+1, p=s, n=s+2; *n!=0; p=t, t=n, ++n)
 {
  if ((*p!=' ')&(*t==' ')&(*n!=' '))
  {
   std::cout<<*p<<*n<<endl;
  }
 }
}
. В обоих случаях подстроки не явные, то есть их значения ни в какие величины не помещаются, а лишь подразумевается, что такая то группа символов одной строки образует другую строку.
 
Текущее время: 18:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru