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

Определить самое короткое слово предложения, первое, если таких несколько. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В одномерном массиве, состоящем из n элементов, вычислить сумму эле- ментов после максимального элемента http://www.cyberforum.ru/cpp-beginners/thread1081260.html
Оформить её в виде шаблона функции. Все исходные данные для функции должны передаваться в виде параметров. Использование глобальных переменных в функциях не допускается.
C++ Написать функцию. Результатом функции является максимальный элемент среди положительных и кратных 5. Помогите написать программу подобного рода: Написать функцию по работе с массивами. Обращение к элементам массива производится через указатель. Размер массива задается самостоятельно, но не меньше... http://www.cyberforum.ru/cpp-beginners/thread1081243.html
C++ Создать программу, которая вычисляет значения функции заданного диапазона
Создать программу, которая вычисляет значения функции заданного диапазона; необходимо организовать ввод границ интервала, значения n, шаг аргумента.
C++ Установка Curl на Dev C++
Здраствуйте, пытаюсь уже 3й день установить curl на Dev C++ но безуспешно, перерыл кучу инструкций, скачивал с официального сайта. Перекинул файлы в папки include и lib, в одной из инструкций была...
C++ Найти числа элементов в двумерном массиве, равных значению Т, вводимому с клавиатуры и перемножьте эти элементы. http://www.cyberforum.ru/cpp-beginners/thread1081234.html
народ помогите решить. Найти число элементов в двумерном массиве , размером n x m, равных значению Т, вводимому с клавиатуры и перемножте эти элементы.
C++ Оператор выбора Почему при выборе case 08 и case 09 выдается ошибка: 1>d:\testing\testing\testing.cpp(35): error C2041: недопустимая цифра "8" для основания "8" 1>d:\testing\testing\testing.cpp(36): error C2041:... подробнее

Показать сообщение отдельно
f0rEsT93
1 / 1 / 0
Регистрация: 06.08.2013
Сообщений: 13

Определить самое короткое слово предложения, первое, если таких несколько. - C++

25.01.2014, 16:21. Просмотров 362. Ответов 2
Метки (Все метки)

Всем доброго времени суток!
Пару дней назад начал изучение Си. Задали д/з...Вот собственно условие:
В тексте, записанном в строке S, слова разделены пробелами. Определить самое короткое слово предложения, первое, если таких несколько. Программа должна обрабатывать любо количество выриантов данных.
Вроде все просто и понятно, НО у меня все же не получается до конца правильно доделать это задание...
Вот код, который удалось мне написать :

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
#include <iostream>
using namespace std;
const int length=100;
 
int main(){
    char strin[length], strout[length];
    int count, summ=0, l=0,min=length;
    //char s;
    //s=0;
    cout<<"Input your string\n";
    cin.getline(strin,length);
    count=strlen(strin);
    
for (int i=0;i<count;i++){
 
        //
        if(strin[i]!=' '){
            //if(strin[i]==' ')summ--;
            summ++;
        }
        if(strin[i]!=' ' && (strin[i+1]==' ' || strin[i+1]=='\0'))
        /*if(strin[i]==' ')*/{
            if (summ < min){
                min=summ;
                summ=0; 
                strout[i]=0;
                for (int j=0;j<=min;j++){               
                    strout[min+j]=strin[i-min+j];       
                }
                strout[i]='\0';
            }   
        }
}       
 
 
cout<<"Minimal word is: "<<strout<<endl;
cout<<"Number symbols for it word- "<<min<<endl;
system("pause");
return 0;
}
Прошу помогите исправить ...
P.S. Прошу сильно не "пинать" изучение начал недавно, обучение происходит мягко говоря самостоятельно...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru