Ilość elementów dodatnich w tablicy

0

Witam.
Jako początkujący przejrzałem na początku podobne wątki, jednakże nic co by mi odpowiadało nie znalazłem.
Napisałem już część kodu, potrzebuje teraz dodać możliwość wyszukiwania elementów dodatnich w danej tablicy oraz podania ich llości. Sumę tych elementów już sobie przeliczyłem

Dodam, że przeszukiwanie to nie może odbywać się za pomocą funkcji. Próbowałem zastosować pętlę zagnieżdzoną dla powyższego warunku ale nie do końca mi to wychodziło, nie potrafie wyodrębnić elementów dodatnich z danej pętli for, jakby mógł ktoś mi mu pomóc to byłbym wdzięczny.

Pozdrawiam

#include <iostream>
#include <ctime>
#include <cstdlib>

using namespace std;
int main()
{
    int rozmiar=20; //ilosc elementow
    int tablica [rozmiar];
    srand(time(NULL));
    cout<<"Wylosowana tablica to :"<<endl;
    for(int i=0; i<rozmiar; ++i)
    {
        tablica[i]=rand()%61-30;
        cout<<tablica[i]<<'\t';
    }

int j=0;
int suma=0;
int srednia;
for(int i=0; i<rozmiar; ++i)
{
    if (tablica[i]>0)
    suma=suma+tablica[i];
}



    cout<<"suma elementow dodatnich wynosi :"<<suma<<endl;

return 0;
}
0

Mam uwierzyć że potrafisz zliczyć sumę zaś nie potrafisz zliczyć ilości?
To tak jakby ktoś stwierdził że potrafi mnożyć na kartce słupkiem, zaś dodawać nie umie.

0
#include <iostream>
#include <ctime>
#include <cstdlib>
 
using namespace std;
int main()
{
    int rozmiar=20; //ilosc elementow
    int tablica [rozmiar];
    srand(time(NULL));
    cout<<"Wylosowana tablica to :"<<endl;
    for(int i=0; i<rozmiar; ++i)
    {
        tablica[i]=rand()%61-30;
        cout<<tablica[i]<<'\t';
    }
 
int j=0;
int suma=0;
int srednia;
int licznik=0;
for(int i=0; i<rozmiar; ++i)
{
    if (tablica[i]>0){
    suma=suma+tablica[i];
    licznik++;
    }
}
 
 
 
    cout<<"suma elementow dodatnich wynosi :"<<suma<<endl;
    cout<<"ilosc elementow dodatnich wynosi :"<<licznik<<endl;
 
return 0;
}
 
0

Jasne zgadzam się z Tobą, problem polegał tylko i wyłącznie na tym jak daną myśl przekazać przy użyciu c++. W google'ach i książce było pełno rozwiązań przy zastosowaniu funkcji
. Pomyslałem i wykombinowałem że wystarczy przecież(banał) dodać np. ++ilosc w danym warunku i wszystko hula :)
sorry że pisałem z taką pierdoła, ale zaczynam dopiero.

_13th_Dragon napisał(a):

Mam uwierzyć że potrafisz zliczyć sumę zaś nie potrafisz zliczyć ilości?
To tak jakby ktoś stwierdził że potrafi mnożyć na kartce słupkiem, zaś dodawać nie umie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1