[C++] Kod sprawdzający czy dany ciąg liczb spełnia warunki

ziomeqq
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 15 sty 2015, o 22:15
Płeć: Mężczyzna
Lokalizacja: krk

[C++] Kod sprawdzający czy dany ciąg liczb spełnia warunki

Post autor: ziomeqq »

Witam, potrzebuję pomocy z napisaniem fragmentu kodu, tutaj cytuję kawałek zadania:
"Napisać algorytm sprawdzający, czy w danym ciągu liczb iloczyn jego elementów ujemnych jest dodatni."
Kompletnie nie wiem jak to napisać, jeśli ktoś mógłby mi pomóc, byłbym bardzo wdzięczny.
Liczby do ciągu losuję tą funkcją:

Kod: Zaznacz cały

cout << "Podaj ilosc wyrazow w ciagu: ";
	cin >> n;

void losowe(double tab[], int n)
{
	int min, max;
	srand((unsigned int)time(NULL));
	cout << "Podaj zakres losowania liczb: " << endl;
	cin >> min >> max;
	cout << "Podany zakres liczb to: " << min << " - " << max << endl;
	for (int i = 0; i<n; i++)
	{
		tab[i] = min + rand() % (max - min);
		cout << tab[i] << " ";
	}
	cout << endl;
}
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C++] Kod sprawdzający czy dany ciąg liczb spełnia warunki

Post autor: Afish »

Aby iloczyn był dodatni, musi być parzysta liczba elementów ujemnych oraz musi być przynajmniej jeden element ujemny. W takim razie przeiteruj po tablicy, zlicz elementy ujemne i sprawdź, czy spełniają wymogi.
Skrzypu
Użytkownik
Użytkownik
Posty: 1146
Rejestracja: 18 maja 2004, o 22:15
Płeć: Mężczyzna
Lokalizacja: Kraków
Pomógł: 18 razy

[C++] Kod sprawdzający czy dany ciąg liczb spełnia warunki

Post autor: Skrzypu »

No i sprawdź czy żaden z tych elementów nie jest zerem
ziomeqq
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 15 sty 2015, o 22:15
Płeć: Mężczyzna
Lokalizacja: krk

[C++] Kod sprawdzający czy dany ciąg liczb spełnia warunki

Post autor: ziomeqq »

Jak mogę wypisać elementy ujemne z tablicy do np. jednej zmiennej?
Skrzypu
Użytkownik
Użytkownik
Posty: 1146
Rejestracja: 18 maja 2004, o 22:15
Płeć: Mężczyzna
Lokalizacja: Kraków
Pomógł: 18 razy

[C++] Kod sprawdzający czy dany ciąg liczb spełnia warunki

Post autor: Skrzypu »

zrób pętle i sprawdzaj kolejno każdy element
ziomeqq
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 15 sty 2015, o 22:15
Płeć: Mężczyzna
Lokalizacja: krk

[C++] Kod sprawdzający czy dany ciąg liczb spełnia warunki

Post autor: ziomeqq »

Cały czas nie wychodzi mi to. Byłby ktoś w stanie wkleić mi na szybko napisany kawałek kodu jak to ma wyglądać? :/ Byłbym bardzo wdzięczny
Awatar użytkownika
Vardamir
Użytkownik
Użytkownik
Posty: 1913
Rejestracja: 3 wrz 2010, o 22:52
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 6 razy
Pomógł: 410 razy

[C++] Kod sprawdzający czy dany ciąg liczb spełnia warunki

Post autor: Vardamir »

Ale co Ci nie wychodzi? Masz błędy czy dostajesz niepoprawne wyniki? Pokaż co napisałeś, nikt nie będzie za Ciebie zadań odrabiał.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C++] Kod sprawdzający czy dany ciąg liczb spełnia warunki

Post autor: Afish »

Skrzypu pisze:No i sprawdź czy żaden z tych elementów nie jest zerem
Jak jest ujemny, to nie jest zerem. A elementy nieujemne ciągu nas nie interesują.
ODPOWIEDZ