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

Определить количество слов в строке и вывести на экран слова строки в столбик - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ проверка попадания точки в заданную область (вопрос) http://www.cyberforum.ru/cpp-beginners/thread175964.html
Задание: 1.Записать логическое выражение,соответствующее заданной области истинности 2.Составить программу для: подсчета количества точек, попавших в заданную область формирования массива из координат точек, попавших в заданную область. http://ipicture.ru/uploads/101013/UWUTORqqAO.jpg помогите сделать или объясните как.
C++ В заданном массиве целых чисел указать те числа, в которых больше всего единиц Помогите, пожалуйста, с задачец. В заданном массиве целых чисел указать те числа, в которых больше всего единиц http://www.cyberforum.ru/cpp-beginners/thread175935.html
C++ Связный список, перегрузка операторов
Доброго дня. Задача в том, что бы сделать перегрузку оператора копирования для связного списка (односвязный список). И собственно сам вопрос, даже рассуждение: если делать копирование, то нужно создавать новый эелементы для нового списка, т.к. при удалении старого, все его адреса станун не действительными. Или это всё как проще? ЗЫ Меня интересуют мысли, а не код :)
Метод Рунге-Кутта. C++
хотелось бы спросить знающих людей. Мне необходимо решить систему ДУ уравнений методом Рунге_кутта 4 порядка. А значит мне нужно в цикле на каждом шаге рассчитывать этим методом значения нескольких переменных. Как это реализовать? Условно, мне надо каждый раз рассчитывать Vx, Vy, x, y -скорости и координаты. Первая моя идея такая: 1. НАписать функции рассчета Vx, Vy, x, y; затем,...
C++ Найти n чисел Мерсенна http://www.cyberforum.ru/cpp-beginners/thread175876.html
Числа Мерсенна. Простые число Мерсенна -это число, которое может быть представлено в виде: 2^p-1, где р-тоже простое число. Написать программу для нахождения n таких чисел.
C++ дано множество отрезков.найти max объединение дано множество отрезков.найти max объединение.подскажите плиз алгоритм. подробнее

Показать сообщение отдельно
Don Vito
 Аватар для Don Vito
9 / 9 / 1
Регистрация: 22.11.2009
Сообщений: 162
14.10.2010, 22:20     Определить количество слов в строке и вывести на экран слова строки в столбик
Devastator1 привет!

Посмотри вот этот код

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 <string.h>
using namespace std;
 
char* findtheless (char * A, int mlq){
    char *p = A;
 
        int wq = 0;
        int clq = 0;
        
 
    while (*(A)){
 
                
    
        if ((*(A) == ' ')){
        
            if (clq < mlq){
            
                mlq = clq ;
                p = A-mlq ;
                clq = 0;
                A++;
            }else {
 
                
                clq = 0;
                A++;
            }
        
        }else if (!(*(A+1))){
        
            if (clq < mlq){
 
                mlq = clq + 1;
                clq++;
                p = A-mlq +1;
                A++;
 
            }else{
                A++;
                clq++;
            }
        }else {
 
        
        A++;
        clq++;
        }
        
    }
 
 
    
        //cout << &p << endl;
        //cout << p << endl;
 
        
    //cout << mlq << "  "<< clq  << endl;
 
    return p;
}
 
int main(void){
 
    char s1[80];
    gets (s1);
    
    cout << findtheless(s1, sizeof(s1)/sizeof(char)) << endl;
 
 
}
может чем поможет...

функция findtheless возвращает указатель на минимальное слово или на пробел если с него начинается предложение или пробел повторяется два раза подряд... (можешь сам попробовать заточить под #)

Логика в коде далеко не идеальна, но вроде работает...

Жду критику плиз...
 
Текущее время: 01:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru