[C++] Znaleźć wszystkie elementy ujemne i wypisać ich liczbę

nuerher
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 21 mar 2012, o 14:35
Płeć: Kobieta
Lokalizacja: WAWA

[C++] Znaleźć wszystkie elementy ujemne i wypisać ich liczbę

Post autor: nuerher »

Witam,
Czy byłby ktoś tak miły i pomógł mi w napisaniu programu w c++? Jestem początkującym i nie bardzo wiem jak to zrobić.
Zadeklarowana tablica liczb całkowitych t[50] posortowana rosnącą. Znaleźć wszystkie liczby ujemne i wypisać ich liczbę.
Ostatnio zmieniony 15 cze 2012, o 17:07 przez Afish, łącznie zmieniany 2 razy.
Powód: Poprawa wiadomości.
wawek91
Użytkownik
Użytkownik
Posty: 795
Rejestracja: 2 cze 2010, o 08:56
Płeć: Mężczyzna
Lokalizacja: Tarnów
Podziękował: 14 razy
Pomógł: 66 razy

[C++] Znaleźć wszystkie elementy ujemne i wypisać ich liczbę

Post autor: wawek91 »

A cokolwiek napisałaś/łeś (nie wiem jak się zwracać)? Rozumiem, że tablicy już nie musisz sortować tak? Więc w pętli sprawdzasz każdy kolejny element tablicy i jeśli jest mniejszy od 0 to go wypisujesz (dodajesz do innej tablicy) i zwiększasz licznik liczb ujemnych.
ksisquare
Użytkownik
Użytkownik
Posty: 132
Rejestracja: 1 cze 2012, o 07:04
Płeć: Mężczyzna
Lokalizacja: Polska
Pomógł: 15 razy

[C++] Znaleźć wszystkie elementy ujemne i wypisać ich liczbę

Post autor: ksisquare »

czyli:
* pesymistycznie - sprawdzamy wszystkie
* średnio - połowę
a przecie wystarczy sprawdzić jakieś sześć
mcmcjj
Użytkownik
Użytkownik
Posty: 287
Rejestracja: 13 kwie 2009, o 11:45
Płeć: Mężczyzna
Podziękował: 50 razy
Pomógł: 1 raz

[C++] Znaleźć wszystkie elementy ujemne i wypisać ich liczbę

Post autor: mcmcjj »

nuerher pisze: Czy byłby ktoś tak miły i pomógł mi w napisaniu programu w c++?
Gotowiec ? Za gotowce się płaci.
nuerher pisze: Jestem początkującym i nie bardzo wiem jak to zrobić.
Nie jesteś początkującym, jesteś gamoniem, który czeka na gotowca. Jeśli nie, to napisz z czym masz problem ?
nuerher pisze: Zadeklarowana tablica liczb całkowitych t[50] posortowana rosnącą. Znaleźć wszystkie liczby ujemne i wypisać ich liczbę.
No to czego nie wiesz ? Najprościej (może nie najefektywniej):

- napisałeś, że tablica jest zadeklarowana, ale nie wiadomo czy jest zainicjalizowana, zakładam, że tak
- używasz sobie pętli for, pamiętaj, że tablice w C++ indeksuje się od 0
- używasz wewnątrz tej pętli instrukcji warunkowej if...else
- robisz sobie jakąś zmienną "licznik", w tym przypadku wystarczy zmienna typu unsigned short
- w if...else dodajesz odpowiednie warunki logiczne, jeśli tab[i]<0, to zwiększa wartość licznika o 1, w przeciwnym wypadku przechodzisz do następnej iteracji pętli for
- gdy pętla zakończy działanie wypisujesz wartość "licznika" z pomocą strumienia cout
Ostatnio zmieniony 17 cze 2012, o 21:37 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
ODPOWIEDZ