Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zliczanie gwiazdek - Zliczanie ilości gwiazdek w C++

lansbans 21 Maj 2013 20:07 1098 4
  • #1 21 Maj 2013 20:07
    lansbans
    Poziom 6  

    Witam,
    mam problem z napisaniem programu który będzie wczytywał z pliku txt do tablicy ciąg 1,0 z którego będą zbudowane gwiazdki. Program ma za zadanie policzyć ich ilość. Z wczytywaniem już sobie poradziłem zostało zliczanie i nie wiem jak się za to zabrać. Gwiazdka wygląda następująco:
    1 0 0 0 1
    0 1 0 1 0
    1 1 1 1 1
    0 1 0 1 0
    1 0 0 0 1

    program który już mam wygląda tak:


    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0 4
  • #2 22 Maj 2013 09:06
    JinLisek
    Poziom 12  

    Czemu masz tablicę rozmiaru [5][7]?

    0
  • #3 22 Maj 2013 18:25
    lansbans
    Poziom 6  

    Ponieważ tablica która wczytuje wygląda tak:
    1 0 0 0 1 0 0
    0 1 0 1 0 0 0
    1 1 1 1 1 0 0
    0 1 0 1 0 0 0
    1 0 0 0 1 0 0

    0
  • #4 22 Maj 2013 18:37
    JinLisek
    Poziom 12  

    Możesz spróbować stworzyć zmienną boolean gwiazda = true, a później sprawdzać:
    - jeśli na przekątnych nie ma 1 to gwiazda = false; break;
    - jeśli poza przekątną nie ma 0 to gwiazda = false; break;

    A później if( gwiazda ) wypisz "jest gwiazda"
    else wypisz "gwiazdy nie ma".

    0
  • #5 23 Maj 2013 08:16
    Eagle
    Poziom 23  

    stwórz tablicę wzorzec zawierającą odpowiedni kształt czy to gwiazdki, czy plusika a może nawet minusika. Następnie zwykłym memcmp porównuj tablicę z pliku z wzorcową tablicą.

    Cytat:
    mam problem z napisaniem programu który będzie wczytywał z pliku txt do tablicy ciąg (...)

    Z wczytywaniem już sobie poradziłem


    Następnym razem wyrażaj jaśniej myśli oraz czego oczekujesz przydał by się jakiś fragment pliku z danymi oraz spodziewany wynik

    0