Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- int losuj()
- {
- return rand()%21 + 10;
- }
- void wypelnijTablice( int t[], int ile )
- {
- for( int i = 0; i < ile; i++ )
- {
- t[ i ] = losuj();
- }
- }
- /* odKtorej:
- - 1 - od poczatku
- - 0 - do konca
- */
- void wypiszTabliceOdPoczatku( int t[], int ile )
- {
- for( int i = 0; i < ile; i++ )
- {
- std::cout << t[ i ] << ", ";
- }
- }
- void wypiszTabliceOdKonca( int t[], int ile )
- {
- for( int i = ile - 1; i >= 0; i-- )
- {
- std::cout << t[ i ] << ", ";
- }
- }
- int znajdzMinMax( int t[], int ile, bool minMax )
- {
- switch( minMax )
- {
- case true:
- {
- int max = t[ 0 ];
- for( int i = 1; i < ile; i++ )
- {
- if( t[ i ] > max )
- {
- max = t[ i ];
- }
- }
- return max;
- }
- case false:
- {
- int min = t[ 0 ];
- for( int i = 1; i < ile; i++ )
- {
- if( t[ i ] < min )
- {
- min = t[ i ];
- }
- }
- return min;
- }
- }
- }
- void wypiszMinMax( int min, int max )
- {
- std::cout << "Min to: " << min << std::endl;
- std::cout << "Max to: " << max << std::endl;
- }
- int main(int argc, char** argv)
- {
- srand( time( NULL ) );
- int dane[ 20 ];
- wypelnijTablice( dane, 20 );
- std::cout << "Wypisuje Tablice od poczatku: ";
- wypiszTabliceOdPoczatku( dane, 20 );
- std::cout << "Wypisuje Tablice od konca";
- wypiszTabliceOdKonca( dane, 20 );
- int max = znajdzMinMax( dane, 20, 1);
- int min = znajdzMinMax( dane, 20, 0);
- wypiszMinMax( min, max );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment