Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

C - tablica dynamiczna, konwersja arabskich na rzymskie


lewo

Rekomendowane odpowiedzi

Opublikowano

Nie znalazłem działu do języka C więc napiszę tutaj.
Mam napisać program konwertujący liczbę z zakresu 1-4000 na rzymskie.
Pomysł jest taki w skrócie:
- mam tablice z znakami rzymskimi. W pętli porównuje wartość n ( dana liczba naturalna) z wartoscią największej rzymskiej, czyli 1000
- jak większa to od n odejmuje 1000 do tablicy z wynikami wpisuje odpowiedni znak z tablicy z znakami rzymskimi ( jak jest poza zakresem, kończy program )
- gdy n jest już mniejsze od 1000, zabiera się za porównanie z kolejną liczbą ( czyli 500 ) itd. Uwzględniłem if'ami przypadki szczególne gdzie trzeba dwóch znaków do wyrażenia liczby czyli 4, 9, 40, 90, 400, 900
Nie umiem zrobić takiej tablicy aby rozmiarem jej była zmienna, a potem wyświetlić jej wszystkie elementy ( indeksowane od 0 do" i" gdzie "i" to ta zmienna w jakiejś pętli for, czyli wszystkie zapisane znaki rzymskie.
Czuję że trzeba coś pokazywać wskaźnikami a w szkole mieliśmy dopiero pętle :)
Pomoże ktoś?
Kodzik: http://pastebin.com/VCDDViuW

edit: ok dałem radę, do zamknięcia.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...