matura podstawowa
Ostatnio zmodyfikowano 2013-06-08 16:34
Specur Temat założony przez niniejszego użytkownika |
matura podstawowa » 2013-06-08 15:03:35 #include <fstream> #include <iostream> using namespace std; void podpunktA(); void podpunktB(); void podpunktC(); void podpunktD(); main() { podpunktA(); podpunktB(); podpunktC(); podpunktD(); int uu; cin >> uu; return 0; }
void podpunktA() { ifstream ot; ot.open( "napisy.txt" ); int ile = 0; while( !ot.eof() ) { string wyraz; ot >> wyraz; if( wyraz.length() > 0 ) { if( wyraz.length() % 2 == 0 ) { ++ile; } } } ot.close(); cout << ile << endl; }
void podpunktB() { ifstream ot; ot.open( "napisy.txt" ); int ile = 0; while( !ot.eof() ) { int i = 0, j = 0; string o; ot >> o; if( o.length() > 0 ) { for( int u = 0; u < o.length(); u++ ) { if( o[ u ] == '0' ) i++; if( o[ u ] == '1' ) j++; } if( i == j ) ile++; } } cout << " takich wyrazow jest " << ile; ot.close(); }
void podpunktC() { ifstream o; o.open( "napisy.txt" ); int ile = 0, ilee = 0; while( !o.eof() ) { string wyr; o >> wyr; int p = 0, q = 0; if( wyr.length() > 0 ) { for( int i = 0; i < wyr.length(); i++ ) { if( wyr[ i ] == '0' ) p++; if( wyr[ i ] == '1' ) q++; } if( p == wyr.length() ) ile++; if( q == wyr.length() ) ilee++; } } cout << endl; cout << "wyrazow z samych zer jest " << ile << endl; cout << "wyrazow z samych jedynek jest " << ilee << endl; o.close(); }
void podpunktD() { ifstream o; o.open( "napisy.txt" ); int tab[ 20 ]; for( int i = 0; i < 20; i++ ) { tab[ i ] == 0; } while( !o.eof() ) { string wyr; o >> wyr; if( wyr.length() > 1 ) { tab[ wyr.length() ] += 1; } } for( int t = 2; t <= 16; t++ ) { cout << "wyrazow o " << t << " jest tyle : " << tab[ t ] << endl; } o.close(); }
Witajcie . postanowiłem zrobić kolejne zadanie z matury i natrafiłem na pewien problem ktory jestem w stanie rozwiazac w inny sposob ale jestem ciekaw czemu to nie działa w taki sposob jaki jest w powyzszym kodzie
mianowicie chodzi mi o to zadanie tutaj macie link (zadanie 4)
http://www.cke.edu.pl/files/file/Arkusze-2013/Matura-2013/informatyka_PP_2.pdf
nie działa podpunkt D . znaczy się działa ale tylko dla niektorych przykładów ... a wydaje mi sie że powinien działac dla kazdego -.- potrafi ktos mi pokazać mój blad ?
|
|
ison |
» 2013-06-08 16:31:02 tab[ i ] == 0; == to porównanie = to przypisanie reszty nie analizowałem |
|
Specur Temat założony przez niniejszego użytkownika |
» 2013-06-08 16:34:30 teraz działa -.- dzięki!!!
te najmniejsze bledy najtrudniej zauważyć . a gapiłem się w to kilkadziesiat minut -,- |
|
« 1 » |