Advertisement
wrahq

[Kolokwium 1] Zadanie 3

May 14th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.09 KB | None | 0 0
  1.     /*
  2.    
  3.     Dany jest ciag liczb calkowitych zapisany w tablicy. Napisz funkcje,
  4.     ktorej parametrami beda owa tablica jednowymiarowa oraz liczba zawartych
  5.     w niej elementow. Tablica musi byc tworzona na stercie. Funkcja ta ma
  6.     wyswietlac nastepujace informacje na ekranie:
  7.    
  8.         * czy ciag jest rosnacy, malejacy lub inny (ani rosnacy, ani malejacy),
  9.         * jaka jest suma pierwszego i ostatniego elementu
  10.         * ile elementow jest jednoczensnie parzystych, dwucyfrowych oraz podzielnych przez 3
  11.    
  12.     Funkcja nie zwraca zadnej wartosci.
  13.    
  14.     */
  15.  
  16.  
  17. #include<iostream>
  18. using namespace std;
  19.  
  20.  
  21.         void funkcja(int* tab /* int tablica[] */, int n){
  22.                  
  23.                 int suma = 0;
  24.                 int liczba_elementow = 0;
  25.                
  26.                 bool rosnacy = true;
  27.                 bool malejacy = true;
  28.              
  29.              
  30.              
  31.         for(int i = 0; i<=n; i++){
  32.        
  33.             if ( tab[i]>tab[i+1] )
  34.             {
  35.             rosnacy = false;
  36.             break;
  37.             }
  38.         }
  39.        
  40.                 if ( rosnacy )
  41.                     cout << "Podany ciag jest rosnacy"  << endl;
  42.            
  43.                 else
  44.                     cout << "Podany ciag nie jest rosnacy" << endl;
  45.        
  46.        
  47.         for(int i=0; i<n; i++){
  48.        
  49.             if ( tab[i]<tab[i+1] )
  50.             {
  51.             malejacy = false;
  52.             break;
  53.             }
  54.         }
  55.  
  56.                 if  (malejacy)
  57.                     cout << "Podany ciag jest malejacy"  << endl;
  58.                    
  59.                 else
  60.                     cout<<"Podany ciag nie jest malejacy"<<endl;
  61.  
  62.    
  63.         for(int i=0; i<n; i++)
  64.         {
  65.             suma = tab[0]+tab[i];
  66.         }
  67.             cout << "Suma ostatniego i pierwszego elementu tablicy wynosi: " << suma << endl;
  68.                
  69.        
  70.         for(int j = 0; j<=n; j++){
  71.                    
  72.             if((tab[j]%2==0)&&(tab[j]%3==0)&&((tab[j]>9)&&(tab[j]<100)))
  73.                         liczba_elementow++;
  74.         }
  75.            
  76.         cout << "Liczba elementow ciagu jednoczesnie - " << endl;
  77.         cout << "patrzysta, dwucyfrowa, podzielna przez 3 " << endl;
  78.         cout << "wynosi " << liczba_elementow << endl;
  79.        
  80.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement