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.

Programowanie w C temat najdłuższy ciąg rosnący

lanza1 04 Lut 2015 19:47 711 6
  • #1 04 Lut 2015 19:47
    lanza1
    Poziom 10  

    Witam..Proszę o podpowiedz , jaki napisać kod w języku C, aby po wylosowaniu 10 liczb np,7561234568323456 program wskazał najdłuższy ciąg rosnący, w tym wypadku , to liczby 123456. Chodzi o formułę w petli, resztę umiem, a z tym nie mogę sobie poradzić.

    Bardzo proszę o jakieś wskazówki.

    for(i=0;i<N;i++)
    if tab[i] > tab[i+1]

    printf(" najdluzszy ciąg %d", tab[i];

    return 0;

    0 6
  • Pomocny post
    #2 04 Lut 2015 20:37
    -psiak-
    Poziom 32  

    Zacznij od przeczytania jakiegoś kursu, bo nawet gotowca nie będziesz w stanie poprawnie użyć.

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0
  • #3 05 Lut 2015 21:03
    lanza1
    Poziom 10  

    Niestety, nie działa. Nie wskazuje ciągu liczb ;(

    0
  • Pomocny post
    #4 05 Lut 2015 21:14
    -psiak-
    Poziom 32  

    Czyli nie jesteś w stanie wyświetlić ciąg od podanej pozycji, podaną ilość znaków?

    0
  • #5 06 Lut 2015 16:31
    lanza1
    Poziom 10  

    Jestem w stanie wyświetlić adresując określoną tablicę, ale chodzi mi o to żeby jak juz komputer wylosuje ciąg liczb np od 1 do 20 wskazał ktory jest najdłuższy i go wyświetlił.

    Dodano po 4 [minuty]:

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0
  • Pomocny post
    #7 11 Lut 2015 14:48
    -psiak-
    Poziom 32  

    @p.kaczmarek2, pytający dostał to samo (tylko w znacznie krótszym zapisie oraz w lepszym algorytmie) tydzień temu:
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=14404240#14404240
    Z tym że (pytający) nie potrafi wyświetlić samego ciągu mając pozycje oraz długość, z czego wywnioskowałem że pytający nie potrzebuje pomocy tylko odwalenia pracy domowej za niego - więc więcej się odzywałem w tym temacie.

    0
  Szukaj w 5mln produktów