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

Найти самое короткое слово в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Использование функций http://www.cyberforum.ru/cpp-beginners/thread285315.html
Даны три действительных числа x, y, z. Получить A= arccos((x^2+y^2-z^2)/(2xy)) - arccos(z^2*y/(x+z*y)) где arccos(a) = arctg ((sqrt(1-a^2))/a) помогитеб пожалуйста!!!
C++ Чтение и запись в файл Текст находится в файле, имя которого вводится с клавиатуры. Вывод результата также осуществляется одновременно в файл, имя которого вводится с клавиатуры, и на экран монитора. Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом точка. Напечатать эту же последовательность слов, удалив... http://www.cyberforum.ru/cpp-beginners/thread285312.html
динамический массив C++
Как записать и сравнить данные в динамическом массиве с неопределенным количеством элементов
C++ Задать размер массива
Доброго времени суток. Делаю программу, которая шифрует перестановкой с ключем. Суть алгоритма: 1. Есть исходное сообщение и ключ, по которому его шифруем. 2. Далее сообщение забивается в некую матрицу, длина строки которой равна длине ключа 2. Ключ нужно упорядочить по алфавиту (можно просто упорядочить по возрастанию номера символов ключа через ord) 3. Одновременно переставляются столбцы...
C++ Слишком долгий перебор - нужно оптимизировать http://www.cyberforum.ru/cpp-beginners/thread285285.html
Задача с ацмп.ру: Вывести все правильные скобочные выражения длиной N, состоящие из круглых и квадратных скобок. Задача легкая, но в голову что-то ничего не лезет. Написал алгоритм, но при крайних значениях работает слишком долго: #include <fstream> #include <stack> #include <string> using namespace std;
C++ Как менять цвет фрагмента текста в RichEdit? Я пишу программу, в которой нужно, чтоб в RichEdit определенные символы становились другого цвета. То есть, например, в RichEdit введен текст, человек в Edit вводит слово, которое находиться в RichEdit и становиться, например, красным Заранее спасибо. подробнее

Показать сообщение отдельно
babazoya
 Аватар для babazoya
7 / 7 / 3
Регистрация: 28.12.2010
Сообщений: 39
28.04.2011, 23:50     Найти самое короткое слово в строке
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
#include <conio.h>
#include <iostream.h>
#include <string.h>
int main( )
{
  char raz[]=" .,!?";            //массив разделителей слов
  char s[80];                //исходный текст
  char *slovo;             //указатель на очередное слово
  char *ks;               //ввод строки с пробелами
  cout<<"vvedite stroku ";
  cin.getline(s, 80);     //ввод строки с пробелами
  slovo=strtok(s, raz);  // Выделение первой лексемы
  int min; //кол-во букв в минимальном слове
  int n;
  n=0;
  min=1000;
  while(slovo!=0)              //нахождение минимальной длинны
  {
      n=strlen(slovo);
      if(n<min)
         min=n;
      slovo=strtok(0, raz); // выделение следующих лексем
  }
  slovo=strtok(s, raz);
  while(slovo!=0)              //нахождение минимального слова
  {
      n=strlen(slovo);
      if(n==min)
         ks=slovo;
      slovo=strtok(0, raz); // 
  }
  //операции перестановки бук в слове
  getch();
}
ks -минимальное слово
Дальше разберешься. Работает только, если в тексте 1 самое короткое слово.
 
Текущее время: 11:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru