Marcin Kowal

Marcin Kowal Student, Wyższa
Szkoła Ekonomiczna w
Warszawie

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Witam mam problem. Mam do napisania program o następującej treści zadania : Danych jest n liczb. Wyznaczyć długość najdłuższego ciągu liczb dodatnich. Może miał z Was ktoś podobne zadanie?. Jestem początkujący w programowaniu c++ i za wszystkie podpowiedzi z góry dziękuje gdyż napewno będą mi pomocne

konto usunięte

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Myślę, że każdy(albo zdecydowana większość) programista miał to zadanie.
Nie przesadzasz? To nie jest trudny problem. Napisz sobie na kartce w pseudokodzie co chcesz osiągnąć i przepisz na C++.

Zarówno mój jak i Twój post jest dłuższy niż całe rozwiązanie. Zastanowienie się zajęłoby Ci mniej czasu niż pytanie tu. Wysil się minimalnie.Krzysztof Kawa edytował(a) ten post dnia 20.01.12 o godzinie 15:59

konto usunięte

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Krzysiek ma racje, ale jest piątek, więc dla rozrywki:

Edit:
http://ideone.com/hblNl

Było:
http://ideone.com/xGiMVPiotr L. edytował(a) ten post dnia 24.01.12 o godzinie 09:02
Marcin Kowal

Marcin Kowal Student, Wyższa
Szkoła Ekonomiczna w
Warszawie

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Piotrek wielkie dzięki za pomoc

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Zamieniłbym
int alen = sizeof(a);
na
int alen = sizeof(a)/sizeof(int);
.
Marcin Kowal

Marcin Kowal Student, Wyższa
Szkoła Ekonomiczna w
Warszawie

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Dzięki Artur chyba masz racje;)

konto usunięte

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Artur Drozd:
Zamieniłbym
int alen = sizeof(a);
na
int alen = sizeof(a)/sizeof(int);
.

Racja, jedna z wielu pułapek C++.

Na msdn polecają nawet coś lepszego:

int alen = sizeof(a) / sizeof(a[0])


http://msdn.microsoft.com/en-us/library/4s7x1k91%28v=V...

konto usunięte

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

na msdn to polecają
int alen = _countof(a) ;)Maciej O. edytował(a) ten post dnia 20.01.12 o godzinie 23:42

konto usunięte

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Maciej O.:
na msdn to polecają
int alen = _countof(a) ;)

to jakiś niestandardowy cudak?
Jan Kowalski

Jan Kowalski Specjalista

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Piotr L.:
Maciej O.:
na msdn to polecają
int alen = _countof(a) ;)

to jakiś niestandardowy cudak?

Zwykly define:

#define _countof(_Array) (sizeof(_Array) / sizeof(_Array[0]))

konto usunięte

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Zaktualizowałem program - ku potomności - obyło się bez makra (patrz wyżej)
Jarosław Rybski

Jarosław Rybski Programista
C/C++/Python

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Piotr L.:
Krzysiek ma racje, ale jest piątek, więc dla rozrywki:

Edit:
http://ideone.com/hblNl

Było:
http://ideone.com/xGiMV

W programie jest błąd - ujawni się gdy ostatni element tablicy będzie dodatni.

konto usunięte

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Jarosław Rybski:
Piotr L.:
Krzysiek ma racje, ale jest piątek, więc dla rozrywki:

Edit:
http://ideone.com/hblNl

Było:
http://ideone.com/xGiMV

W programie jest błąd - ujawni się gdy ostatni element tablicy będzie dodatni.

Sure?
http://ideone.com/JiSOOPiotr L. edytował(a) ten post dnia 30.01.12 o godzinie 16:45
Jarosław Rybski

Jarosław Rybski Programista
C/C++/Python

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Sure?
http://ideone.com/JiSOO

To nie jest prawidłowy wynik
http://ideone.com/QR5Ge

O teraz jest OK
http://ideone.com/6hOCy

konto usunięte

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Jarosław Rybski:
Sure?
http://ideone.com/JiSOO

O teraz jest OK
http://ideone.com/6hOCy

Nie, ta wersja nie jest OK :) (chociaż test jest)

Kolejna (lepsza) wersja - dodano po pętli dodatkową linijkę:
http://ideone.com/ijR93

konto usunięte

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Heh, chłopak przez was nie zaliczy(ł) :-)

konto usunięte

Temat: Wyznaczanie najdłuższego ciągu liczb dodatnich c++

Krzysztof Kawa:
Heh, chłopak przez was nie zaliczy(ł) :-)

A mogłem siedzieć cicho w kącie jak inni... mam nauczkę :)



Wyślij zaproszenie do