Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- /*
- przepisuje (tylko) dodatnie elementy tablicy
- t
- o rozmiarze
- rozmiar
- do tablicy
- d
- (zakładamy, że
- d
- jest dostatecznie duża). Kolejność elementów powinna zostać
- zachowana, a wynik powinien być liczbą elementów przepisanych.
- */
- int tylkoDodatnie(int* t, int rozmiar, int* d)
- {
- int licznik=0;
- for(int i=0; i<rozmiar; i++)
- if(t[i]>0)
- {
- d[licznik] = t[i];
- ++licznik;
- }
- return licznik;
- }
- int main()
- {
- srand(static_cast<unsigned>(time(nullptr)));
- int tablica[20];
- int nowa[20] = {0};
- for(int i = 0; i < 20; ++i)
- {
- tablica[i] = rand() % 100 - 50;
- cout << tablica[i] << " ";
- }
- int licznik = tylkoDodatnie(tablica, 20, nowa);
- cout << endl << licznik << endl;
- for(int i = 0; i < licznik; ++i)
- cout << nowa[i] << " ";
- cout << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement