• Помогите написать программу в с++ . Очень надо. В произвольном тексте программа выводит самое короткое слово.

Ответы 3

  • Спасибо
    • Автор:

      bryanm1yg
    • 6 лет назад
    • 0
  • Тока результат не выводит. Пишет много ошибок. Может в "С" надо делать.
    • Автор:

      logan3huj
    • 6 лет назад
    • 0
  • //самое короткое слово#include <iostream>#include <cstdlib>#include <cstring>using namespace std;int main(int argc, char** argv) {    int i=0,j=0,l=0;  char st[200];  char ch=' ';   cout<<" string:  ";   gets(st);  cout<<endl;   string mins;   int mn,bgmn,emn,tek;   mn=strlen(st);  bgmn=0;     while (true)    {          while ((st[j]!=ch) and (j<strlen(st)))   j++;         tek=j-l;         for (int i=l; i<j; i++)         {  if (tek<mn)   {  mn=tek;  bgmn=l;  emn=j-1;   }          }         if (j==strlen(st)) break;         j++;  l=j;   }//запись строки    for (int i=bgmn; i<=emn; i++)   mins=mins+st[i];    cout<<"short word:  "<<mins<<endl<<endl;    system("pause");    return(0);}
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years