Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int sum(int** tab, int m, int n)
  5. {
  6. int sum = 0;
  7. for (int i = 0; i < n; i++)
  8. for (int j = 0; j < m; j++)
  9. sum+=tab[i][j];
  10. return sum;
  11. }
  12. void revers(int** tab, int m, int n)
  13. {
  14. for (int i = 0; i < n; i++)
  15. for (int j = 0; j < m/2; j++)
  16. std::swap(tab[i][j], tab[i][m - 1 - j]);
  17. }
  18. void wyswietl(int** tab, int m, int n)
  19. {
  20. for (int i = 0; i < n; i++)
  21. {
  22. for (int j = 0; j < m; j++)
  23. {
  24. cout << tab[i][j] << ", ";
  25. }
  26. cout << endl;
  27. }
  28. }
  29. int main()
  30. {
  31. int** tab,n,m;
  32. cout << "Podaj ilosc kolumn :";
  33. cin >> m;
  34. cout << "Podaj ilosc wierszy :";
  35. cin >> n;
  36. tab = new int* [n];
  37. for (int i = 0; i < n; i++)
  38. tab[i] = new int[m];
  39. for(int i=0;i<n;i++)
  40. for (int j = 0; j < m; j++)
  41. {
  42. cout << "Podaj " << i << ", " << j << " element tablicy:";
  43. cin >> tab[i][j];
  44. }
  45. cout << "\n Suma wynosi: " << sum(tab, m, n) << endl;
  46. wyswietl(tab, m, n);
  47. revers(tab, m, n);
  48. cout << endl;
  49. wyswietl(tab, m, n);
  50. for (int i = 0; i < n; i++)
  51. delete[] tab[i];
  52. delete[] tab;
  53. return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement