Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

tablice stringów

Ostatnio zmodyfikowano 2015-03-26 19:12
Autor Wiadomość
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
P-129212
Brunon3
» 2015-03-26 17:24:53
Co już zrobiłeś/aś?

Wskazówki:

- Użyj pętli,
- Użyj if'ów.

-BD.
P-129213
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)

--------
C/C++
#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]
P-129215
Brunon3
» 2015-03-26 17:31:44
Daj kod (na forum) w znaczniki [cpp] kod [/cpp]. Kolorowanie składni, etc.

-BD.
P-129216
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
P-129218
Brunon3
» 2015-03-26 17:50:32
Ja bym to zrobił tak:

C/C++
for( i = 0; i < 1000; i++ )
{
    if( zeraijedynki[ i ] == "0" )
         zera++;
    else if( zeraijedynki[ i ] == "1" )
         jedynki++;
    //Można też zrobić konwersję na int i wtedy sprawdzać bez "" ;)
}

Jeżeli głupoty piszę poprawcie mnie. :P

-BD.
P-129221
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.
P-129222
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
P-129223
« 1 » 2
  Strona 1 z 2 Następna strona