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

строка и слово - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Записать слова строки в массив http://www.cyberforum.ru/cpp-beginners/thread404397.html
Здравствуйте! Мне нужно разделить строку на слова и записать их в массив! У меня получается только разбить на слова и я не знаю как записать их в массив! Помогите, пожалуйста! #include "stdafx.h" #include<iostream> #include<string.h> #include<conio.h> using namespace std;
C++ Вводится последовательность целых чисел, 0-конец последовательности. Содержит ли последовательность хотя бы два числа, кратных 3,5,7? Помогите пожалуйста решить задачу. Вводится последовательность целых чисел, 0-конец последовательности. Содержит ли последовательность хотя бы два числа, кратных 3,5,7? http://www.cyberforum.ru/cpp-beginners/thread404393.html
C++ [C++] Разработать утилиту копирования файлов со следующими возможностями: -работа с меню и help -копирование на одном дисководе с запро
Разработать утилиту копирования файлов со следующими возможностями: -работа с меню и help -копирование на одном дисководе с запросом на смену носителя -копирование "длинного" файла с разбиением на части Для буферизации использовать расширенную память
матрицы C++
Помогите с решением Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик. (без использования указателей, хотя не принципиально). заранее спасибо
C++ целочисленная матрица http://www.cyberforum.ru/cpp-beginners/thread404377.html
характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. переставляя столбцы заданной матрицы,расположить их в соответствии с ростом характеристик. найти сумму в тех столбцах,в которых есть хотя бы один отрицательный элемент. знаю,как ввести и вывести матрицу,дальше не знаю,помогите пожалуйста
C++ Исходник змейки под Visual Studio Ктота имеет код игры змейка на чистом си, который бы работал в Visual Studio 2010?Или ссылку в интернете если не трудно. Все которые нашел работают только под C ++ Builder Или Borland Ci. Зарание спасибо подробнее

Показать сообщение отдельно
absokolov
29 / 29 / 1
Регистрация: 10.05.2011
Сообщений: 120
19.12.2011, 17:28     строка и слово
Что-то типа такого:
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <vector>
using namespace std;
 
struct lett
{
    char w;
    int count;
};
 
lett * Find(char l, vector < lett > & p);
 
int main()
{
   vector < lett > letters;   
   vector < char * > p;
   char * iter;
   char * tmp = 0;
   lett * lett_p;
   char str[] = "one two three four string ";
 
   tmp = strtok(str, " ");
 
   while ( tmp != NULL )
   {
       p.push_back(tmp);
       tmp = strtok(NULL, " ");
   }
 
   for (int i = 0; i < p.size(); i++)
   {
      iter = p[i];
      if ((lett_p = Find(*iter, letters)) != NULL)
      {
          ++lett_p->count;
      }
      else
      {
           lett n;
           n.count = 1;
           n.w     = *iter;
           letters.push_back(n);
      }
   }
 
   int count = letters.size();
 
   for (int i = 0; i < count; i++)
   {
      lett_p = &letters[i];
      cout<<"Letter: "<<lett_p->w<<"    Count: "<<lett_p->count<<endl;
   }
 
    return 0;
}
 
lett * Find(char l, vector < lett > & p)
{
    int len = p.size();
    lett * tmp;
 
    for (int i = 0; i < len; i++)
    {
         tmp = &p[i];
         if (tmp->w == l)
             return tmp;
    }
 
    return NULL;
}
 
Текущее время: 01:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru