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

Определить количество символов в кратчайшем слове строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Потоки и файлы - оформить проверку правильности ввода дюймов в виде отдельной функции http://www.cyberforum.ru/cpp-beginners/thread1136260.html
Помогите пожалуйста! Добавьте в программу EnglErr проверку при вводе значения дюймов: все ли введенные символы являются цифрами, знаком разделения целой и дробной части числа (точка). Оформите проверку правильности ввода дюймов в виде отдельной функции int isInches(string). Пояснения: Используйте прием, применяемый при проверке правильности ввода значения футов. Вот программа EnglErr: //...
C++ Поиск согласных букв в начале слов :help:С клавиатуры вводится строка. Составить программу, которая выводит на экран слова, начинающиеся с согласных букв. http://www.cyberforum.ru/cpp-beginners/thread1136256.html
Компилятор С++ для Windows XP, 32 бита C++
Всем привет!Помогите мне найти компилятор С++ для Windows XP, 32 бита, Pentium 42 Ггц, ОЗУ 512 Мб, видео 64 Мб. интегрированная.Ну вроде всё что нужно я перечислил. Заранее спасибо!
C++ Составить программу для вычисления суммы заданного ряда
Составить программу для вычисления суммы заданного ряда для указанного значения аргумента х, если известно количество N Решите пожалуйста =) \sum_{N}^{k=1} \frac{{e}^{kx}}{{x}_{2}+{k}^{2}} Значение 10 Начальные данные 2.5
C++ Нужно добавить строку в конец этой программы, и напечатать в ней еще данные об одном человеке http://www.cyberforum.ru/cpp-beginners/thread1136247.html
#include<string.h> #include<iostream.h> #include<conio.h> main() { int i,n,k=0; struct student {char name; int kurs; float rating;
C++ Вычисление суммы ряда Для заданных значений ε>0 и x вычислить сумму ряда с точностью ε. Суммирование ряда завершить, если модуль очередного члена ряда не превосходит ε. Предусмотреть ограничение количества слагаемых ряда. Значение параметра m, входящего в некоторые варианты предоставить вводить пользователю. Приложением должен быть также предусмотрен ввод значений только из указанного диапазона.... подробнее

Показать сообщение отдельно
Рома1996
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 43
02.04.2014, 13:14     Определить количество символов в кратчайшем слове строки
Написать программу, которая:
• Выводит текст на экран дисплея;
• Определяет количество символов в кратчайшем слове;
• По нажатию произвольной клавиши поочередно выделяет каждое слово текста, содержащий минимальное количество символов.
Вод код, но 3 условия тут не выполняется, как его сделать ?
Помогите пожалуйста.

Program.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "IVN_LB8_heder.h"
#include "IVN_LB8_save.h"
 
void dlina(string str);
 
int main()
{
    setlocale (0,"RUS");
    string str;
 
 
 
    ifstream MyFile("C:\\Users\\Ramzes30021\\Desktop\\Lr21\\Lr2\\input.txt");
    if(!MyFile){cout<<"oops, file not found";return 0;}
    while (!MyFile.eof())
    {getline (MyFile,str);
    MyFile.get();
    cout<<str;
    dlina(str);}
    return 0;
}
Includ.h
C++
1
2
3
4
5
#include <iostream>
#include <conio.h>
#include <fstream>
#include <string>
using namespace std ;
Stroka.h
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
void dlina(string str)
{
    int min=100; int l=0; int nn=0;
    for(int i=0; i<str.size();i++)
    {
        if(str[i]!=' ' && str[i]!='.' && str[i]!=',')
            nn++;
        else
        {
            if(nn<min && nn!=0 )
            {
                min=nn;
            }
            nn=0;
        }
    }
    string str1="(=)";
    getch();
    system("cls");
    for(int i=1; i<str.size();i++)
    
    {
        
        if(str[i]!=' ' && str[i]!='.' && str[i]!=',')
        {
            nn++;
        }
        else
        {
            if(nn==min)
            {       
                str.insert (i-min, str1);
                str.insert(i+3, str1);
                
            }
            
            nn=0;
        }
    }
    
    cout<<str<<endl;
    cout<<"Количество символов в самом меньшем слове "<<min<<endl;
}
Добавлено через 16 часов 3 минуты
Не кто не знает ?Помогите пожалуйста, очень нужно!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru