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

Строки. Найти длину самого короткого слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ массивы, си++ http://www.cyberforum.ru/cpp-beginners/thread1030086.html
Помогите решить задачку, пожалуйста. Система из n материальных точек в пространстве задана с помощью последовательности действительных чисел x1,y1,z1,p1,x2,y2,z2,p2,......xn,yn,zn,pn-координаты...
C++ массивы и вложенные структуры есть такой код: struct part1 { int arr; }; struct part2 { part1 dim; }; http://www.cyberforum.ru/cpp-beginners/thread1030076.html
Найдите кратчайший путь в графе C++
Создайте граф согласно своего варианта в среде С + +, длины путей задайте самостоятельно, найдите кратчайший путь в графе, используя указанный метод.
Размер стэка и кучи C++
Насколько я знаю, куча и стек растут в направлении друг-дружки в общей куче. Однако, я с удивление обнаружил, что выделить локальный массив на > миллиона элементов типа int нельзя, а в куче (new)...
C++ Дано натуральное число, верно ли что её первая цифра превышает m (вводится с клавиатуры ) http://www.cyberforum.ru/cpp-beginners/thread1030049.html
Дано натуральное число, верно ли что её первая цифра превышает m (вводится с клавиатуры )
C++ Функция Друзья, возникла проблемка, прошу помощи( На скрине описание) int _in() { int rand,i; srand((unsigned)time(NULL)); //генератор случайных чисе int n =40; // константа n целого типа int... подробнее

Показать сообщение отдельно
Waik
10 / 10 / 1
Регистрация: 23.04.2013
Сообщений: 59
05.12.2013, 21:40
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
#include "stdafx.h" 
#include <iostream>
 
int main() {
    char str[80];
    int Len,k,min;
 
    printf("enter string:\n");
    gets(str);
 
    Len=strlen(str);                                    //длина строки
    k=0;                                                //длина слова. изначально 0
    min=0;                                              //минимальное значение. изначально 0
    for(int i=0; i<=Len; i++){
        k++;                                            //счетчки длины слова
        if((str[i+1] == ' ') || (str[i+1] == '\0')){    //если след символ пробле или символ окончания строки то,
            if(min == 0) min =k;                        //если min=0 это значит что мы нашли первое слово и минимальным значением по умолчанию будет длина первого слова
            if(k < min) min = k;                        //если длина слова меньше min то присваиваем новое значение для min
            k=-1;                                       //обнуляем длину слова. -1 т.к след символ в цикле это пробле, нам его считать не нужно
        }
    }
    printf("\n min %i ", min);
    system("pause");
    return 0;
 
 
}
Пожалуйста.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru