tablice stringów
Ostatnio zmodyfikowano 2015-03-26 19:12
wformella Temat założony przez niniejszego użytkownika |
tablice stringów » 2015-03-26 17:22:45 witam mam problem z pewnym zadankiem mianowicie muszę sprawdzić kilka stringów pod względem zer i jedynek mianowicie jeżeli liczba zer i jedynek jest równa to te stringi mają zostać wypisane ktoś ma pomysł ?; Chodzi mi o jakąś wskazówkę z góry dzięki:D
|
|
Brunon3 |
» 2015-03-26 17:24:53 Co już zrobiłeś/aś?
Wskazówki:
- Użyj pętli, - Użyj if'ów.
-BD. |
|
wformella Temat założony przez niniejszego użytkownika |
» 2015-03-26 17:30:10 mam już funkcje która wczytuje dane z plików do tablicy stringów nie wiem jak przejść po każdym elemencie stringu i sprawdzić czy jest to '0' czy '1' bo wiem że daje dodatkową zmienną żeby zliczyć i wtedy w if(zera==jedynki) -------- #include <iostream> #include <fstream> #include <math.h> using namespace std;
void wczytanie( string zeraijedynki[ 1000 ] ) { ifstream plik; plik.open( "napisy.txt" ); for( int i = 0; i < 1000; i++ ) { plik >> zeraijedynki[ i ]; cout << zeraijedynki[ i ] << endl; } cout << "--------------------------------------------------------------------------------" << endl; plik.close(); } void sprawdzenie( string zeraijedynki[ 1000 ] ) { int zera = 0, i, jedynki = 0; for( i = 0; i < 1000; i++ ) { } } int main() { string zeraijedynki[ 1000 ]; wczytanie( zeraijedynki ); sprawdzenie( zeraijedynki ); return 0; }
[/i] |
|
Brunon3 |
» 2015-03-26 17:31:44 Daj kod (na forum) w znaczniki [cpp] kod [/cpp]. Kolorowanie składni, etc.
-BD. |
|
wformella Temat założony przez niniejszego użytkownika |
» 2015-03-26 17:42:07 dzieki zastanawiałem sie właśnie jak zrobić żeby było w formie kodu :D |
|
Brunon3 |
» 2015-03-26 17:50:32 Ja bym to zrobił tak: for( i = 0; i < 1000; i++ ) { if( zeraijedynki[ i ] == "0" ) zera++; else if( zeraijedynki[ i ] == "1" ) jedynki++; }
Jeżeli głupoty piszę poprawcie mnie. :P -BD. |
|
Quirinnos |
» 2015-03-26 17:55:42 No dokładnie, bierzesz tego stringa i sprawdzasz każdy jego element. Jeśli znajdziesz zero lub jedynkę to zwiększa owe. Potem porównujesz. |
|
wformella Temat założony przez niniejszego użytkownika |
» 2015-03-26 17:58:09 sory nie zrozumieliśmy sie chyba chodzi o to że jest 1000 stringów o długości od 2 do 16 i każdy musze sprawdzić a z tego co piszecie wnioskuje że myślicie że jest to jeden string |
|
« 1 » 2 |