Prikazi cijelu temu 12.02.2015 13:54
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Naj duza rijec
Izdvaja naj duzu rijec u napisanoj recenici.
PreuzmiIzvorni kôd (HTML):
  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {   string recenica,najduza;
  6. cout<<"Napisi neku recenicu \n";
  7.    getline(cin, recenica);
  8.    int d= recenica.size(), max=0, p, k;
  9.    int poc=0,kraj=0;
  10.    for (int i=0; i < d-1; i++)
  11.       {if (recenica[i]==' ' && recenica[i+1]!=' ') poc=i+1;
  12.        if (recenica[i]!=' ' && recenica[i+1]==' ') kraj=i;
  13.        if (i+1==d-1 && recenica[i+1]!=' ') kraj =i+1;
  14.        if (kraj - poc > max) {max=kraj-poc; p=poc;k=kraj;}
  15.         }
  16.         najduza=recenica.substr(p,k-p+1);
  17.         cout <<"Naj duza rijec je: "<< najduza<<"\n";
  18.    system("PAUSE");
  19.    return 0;
  20. }

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.