Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <cstdio>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. int n;
  9. int m;
  10. int x;
  11. int opcja;
  12.  
  13. cout<<"Liczba wierszy: ";
  14. cin>>n;
  15. cout<<"Liczba kolumn: ";
  16. cin>>m;
  17. cout<<"Maksymalna wartość: ";
  18. cin>>x; x++;
  19.  
  20. do{
  21. cout << "1.Wczytanie tablicy z losowymi wartościami"<<endl;
  22. cout << "2.Wyświetlenie tablicy"<<endl;
  23. cout << "3.Wczytywanie z pliku tekstowego"<<endl;
  24. cout << "4.Zapisywanie do pliku tekstowego"<<endl;
  25. cout << "5.Wczytywanie z pliku binarnego"<<endl;
  26. cout << "6.Zapisywanie do pliku binarnego"<<endl;
  27. cout << "0.Koniec"<<endl;
  28. cout << "Wybierz opcję";
  29. cin >> opcja;
  30.  
  31. switch(opcja)
  32. {
  33. case 0: break;
  34. case 1:
  35. double** wsk1=new double *[n];
  36. for(int i=0;i<n; ++i)
  37. {
  38. wsk1[i]= new double [m];
  39. for(int j=0;j<m;++j)
  40. {
  41. wsk1[i][j]=rand() % x;
  42. }
  43. }
  44. break;
  45. case 2:
  46. //wyświetlanie tablicy
  47. for( int i = 0; i < n; ++i, cout<<endl )
  48. for( int j = 0; j < m; ++j)cout<<wsk1[i][j]<<'\t';
  49. break;
  50. case 2:
  51. //zwolnienie pamięci
  52. for( int i(0); i < m; ++i ) delete [] wsk1[i];
  53. delete [] wsk1;
  54. wsk1 = NULL;
  55. break;
  56. }
  57. }while(opcja!=0);
  58. return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement