PatrickSwayze

Untitled

Nov 24th, 2017
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.69 KB | None | 0 0
  1. /*6.    Napisz program, w którym stworzysz dynamiczną dwuwymiarową tablicę liczb
  2.  rzeczywistych o wymiarach podanych przez użytkownika. Następnie wypełnij ją
  3.   losowymi liczbami z przedziału [0,50].  Stwórz tablicę jednowymiarową o
  4.    odpowiedniej ilości wierszy  i przepisz do niej te liczby, które są większe od
  5.    25. W przypadku braku takich liczb powinien zostać wyświetlony odpowiedni komunikat.
  6. */
  7. #include <iostream>
  8. #include <cstdlib>
  9. #include<ctime>
  10.  
  11. using namespace std;
  12.  
  13. int main()
  14. {
  15.     srand( time( NULL ) );
  16.  
  17.        double **tablica;
  18.        double tab[10000];
  19.        int l_wierszy,l_kolumn;
  20.        int licznik=0;
  21.     cout<<"Podaj liczbe wierszy: ";
  22.     cin>>l_wierszy;
  23.     cout<<"Podaj liczbe kolumn: ";
  24.     cin>>l_kolumn;
  25.     cout<<endl;
  26.        tablica=new double*[ l_wierszy];
  27.           for(int i=0;i< l_wierszy;i++)
  28.           tablica[i]=new double[l_kolumn];
  29.        //Powstała tablica i możemy ją teraz wypełnić danymi
  30.           for(int i=0;i< l_wierszy; i++)
  31.         for(int j=0;j< l_kolumn; j++)
  32.         {
  33.  
  34.             tablica[j][i]=50.*rand()/(RAND_MAX-50);
  35.             if (tablica[j][i]>25)
  36.             {
  37.                 tab[licznik]=tablica[j][i];
  38.                 licznik=licznik+1;
  39.             }
  40.  
  41.         }
  42.         for(int i=0;i< l_wierszy; i++)
  43.         {
  44.         for(int j=0;j< l_kolumn; j++)
  45.         {
  46.  
  47.             cout<<tablica[j][i];
  48.             cout<<" ";
  49.         }
  50.         cout<<endl;
  51.         }
  52.  
  53.  
  54.  
  55.  
  56.         if (licznik==0) cout<<"Nie ma liczb wiekszych od 25!"<<endl;
  57.         else
  58.         {
  59.         cout<<"Tablica jednowymiarowa dla liczb wiekszych od 25: "<<endl;
  60.         for (int i=0;i<licznik;i++)
  61.         {
  62.             cout<<tab[i];
  63.             cout<<"  ";
  64.         }
  65.         }
  66.  
  67. }
Add Comment
Please, Sign In to add comment