Siemka, głupi błąd, coś przeoczyłem pewnie ale mam zadanie zeby uzytkownik mogl wpisac jakies wyrazy ciagu, nastepnie mam zliczyc wszystkie dodatnie i ujemne wyrazy i wyswietlic ich wynik.
wszystko dziala, tylko jak wyswietla dane, to dla minusowych dane sa okej, a dla dodatnich wyswietlaja sie smieci
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int rozmiar;
int licznikplus,licznikminus;
cout << "Podaj rozmiar ciagu: "; // stworzenie tablicy zapisujacej ciag
cin >> rozmiar;
int* tablica= new int[rozmiar];
for( int i = 0; i < rozmiar; i++ ) // wpisanie zmiennej do tablicy dynamicznej
{
cin >> tablica[i];
}
cout << '\n';
for( int i = 0; i < rozmiar; i++) // liczenie ile dodatnich/ujemnych
{
if(tablica[i]>0)
licznikplus=licznikplus+1;
else if(tablica[i]<0)
licznikminus=licznikminus+1;
}
cout << "Liczb minusowych: " << licznikminus << endl;
cout << "Liczb dodatnich: " << licznikplus << endl;
cout << '\n';
delete [] tablica;
return 0;
}