Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- const short K = 10;
- int main()
- {
- // zdefiniowanie tablicy przechowującej liczby:
- short tab[K];
- // wypełnienie tablicy liczbami:
- srand(time(nullptr));
- for(short i = 0; i < K; ++i)
- tab[i] = rand() % 31 - 15;
- // wypisanie tablicy na ekran
- for(short i = 0; i < K; ++i)
- cout << tab[i] << '\t';
- cout << endl;
- // wyliczanie sredniej arytmetycznej liczb dodatnich
- int suma = 0;
- short ile_dodatnich = 0;
- // pozyskanie danych z tablicy
- for(short i = 0; i < K; ++i)
- {
- if(tab[i] > 0)
- {
- suma += tab[i];
- ++ile_dodatnich;
- }
- }
- if(ile_dodatnich == 0)
- cout << "W tablicy nie ma zadnej liczby dodatniej.\n";
- else
- cout << "Srednia arytmetyczna liczb dodatnich wynosi " << 1.0 * suma / ile_dodatnich << endl;
- // drukowanie elementow o parzystych indeksach
- for(short i = 0; i < K; i += 2)
- cout << tab[i] << '\t';
- cout << endl;
- // wyzerowanie elementów mniejszych od ostatniego
- for(short i = 0; i < K - 1; ++i)
- if(tab[i] < tab[K - 1])
- tab[i] = 0;
- // wypisanie tablicy na ekran
- for(short i = 0; i < K; ++i)
- cout << tab[i] << '\t';
- cout << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement