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

Найти все вхождения строки s в t - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Квадратное уравнение http://www.cyberforum.ru/cpp-beginners/thread31180.html
Приветствую! Уважаемые программисты, начал учить С++ и вроде написал нижеследующую программу. У самого нет возможности проверить. Попросил друга, говорит, что появляется черный экран и всё. Подскажите, пожалуйста, что надо сделать, чтобы она работала? А как получается простая программа ввиде виндовского окна? Не понимаю. #include <iostream.h> #include <math.h> void main(void) // Моя первая...
C++ Классы возможностей(Mixin классы) Не могу понять смысла использования mixin классов( это класс в котором есть только методы и нет членов-данных) Т.е. к примеру у нас есть 2 базовых класса: Base 1 и Mixin, один из которых содержит только методы(Mixin), и есть класс который наследуется от этих2-х классов- Derived. Ведь методы класса Mixin не смогут манипулировать данными класса Base, так какие методы тогда можно сделать в... http://www.cyberforum.ru/cpp-beginners/thread31173.html
C++ Дан массив действительных чисел
Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.
Сформировать файл целых чисел C++
составить програму,которая формирует файлцелых чисел,получаемых с помощу датчика случайных чисел
C++ Структура http://www.cyberforum.ru/cpp-beginners/thread31170.html
сведения о каждом химическом елементе таблицы Менделеева представить виде структуры.написать прорму ввода таблицы в память компютера.
C++ Написать программу СТАРОЯПОНСКОГО КАЛЕНДАРЯ)) В старояпонском календаре был принят 12-летний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. Написать программу, которая вводит номер некоторого года и печатает его название по старояпонскому календарю. подробнее

Показать сообщение отдельно
mirso
525 / 343 / 17
Регистрация: 05.04.2009
Сообщений: 709
27.04.2009, 10:51
Evg,
посмотри. А так можно делать?
(а-то я в консольных слабо, больше с AnsiString-ом)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
#include <conio.h>
 
void main ()
{
char s[] = "abababababa";
char t[] = "aba";
int i, j;
 
  cout << s << endl << endl;
  cout << t << endl << endl;
 
  for(i = 0; i <= sizeof(s) - sizeof(t); i++)
  {
    for(j = 0; j + 1 < sizeof(t); j++)
      if(s[i + j] != t[j])break;
 
    if(j + 1 == sizeof(t))
    cout  << i << " ";
  }
 
getch();
}
Добавлено через 2 минуты 47 секунд
Мои сомнения, что она не у всех наверное пойдет.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru