Podanie najkrótszego i najdłuższego wyrazu
Ostatnio zmodyfikowano 2015-12-06 17:03
blaku Temat założony przez niniejszego użytkownika |
Podanie najkrótszego i najdłuższego wyrazu » 2015-12-06 15:41:30 Witam, mam taki oto programik: http://wklej.to/Ubsh3 potrzebuję jeszcze podać najdłuższy i najkrótszy wyraz wraz z ich długościami (długości zrobiłem ale nie wiem jak te wyrazy podać) Mógłby mi ktoś pomóc jak to zrobić? Pozdrawiam |
|
mateczek |
» 2015-12-06 17:03:06 #include <iostream> #include <fstream> #include <string> using namespace std;
int main() { ifstream plik; ofstream plik1; ofstream plik2; plik.open( "slowa.txt" ); plik1.open( "hasla_a.txt" ); plik2.open( "slowa_a.txt" ); string haslo, haslomax, haslomin; int lz = 0; int lz2; for( int i = 0; i < 999; i++ ) { plik >> haslo; int dl = haslo.length() - 1; for( int j = dl; j != - 1; j-- ) { plik1 << haslo[ j ]; if( j == 0 ) plik1 << endl; if( lz < dl ) { lz = dl; haslomax = haslo; } if( lz2 > dl ) { lz2 = dl; haslomin = haslo; } } } plik2 << "najdluzsze haslo ma " << lz << " znakow" << endl; plik2 << "najkrotsze haslo ma " << lz2 << " znakow"; plik.close(); plik1.close(); return 0; }
Coś takiego - (nie kompilowałem). Kod Dawaj w znaczniki [ cpp ] [/cpp] |
|
« 1 » |