Advertisement
Pafnytiu

массивы 6 - 10

Dec 14th, 2015
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. int **creat(int &n, int &m)
  4. {
  5. cout << "Введите количество строк" << endl;
  6. cin >> n;
  7. cout << "Введите количество столбцов" << endl;
  8. cin >> m;
  9. int **s = new int*[n];
  10. for (int i = 0; i < n; i++)
  11. s[i] = new int[m];
  12. for (int i = 0; i < n; i++)
  13. {
  14. for (int j = 0; j < m; j++)
  15. {
  16. cout << "mas[" << i << "][" << j << "]=";
  17. cin >> s[i][j];
  18. }
  19. }
  20. return s;
  21. }
  22.  
  23. void print(int **s, int n, int m)
  24. {
  25. for (int i = 0; i < n; i++)
  26. {
  27.  
  28. for (int j = 0; j < m; j++)
  29. cout << s[i][j] << "\t";
  30. cout << endl;
  31. }
  32. }
  33. void deleteMas(int **s, int n)
  34. {
  35. for (int i = 0; i < n; i++)
  36. delete[]s[i];
  37. delete[]s;
  38. }
  39.  
  40. int main()
  41. {
  42. setlocale(LC_ALL, "Russian");
  43. int n, m;
  44. int **s = creat(n, m);
  45. print(s, n, m);
  46. double x, y;
  47. cout << "Введите интервал: ";
  48. cin >> x >> y;
  49. for (int i = 0; i < n; i++)
  50. {
  51. for (int j = 0; j < m; j++)
  52. {
  53. if (s[i][j] > x && s[i][j] < y)
  54. {
  55. if (j == m - 1)
  56. {
  57. delete[]s[i];
  58. for (int k = i + 1; k < n; k++)
  59. {
  60. s[k - 1] = s[k];
  61. }
  62. s[n - 1] = NULL;
  63. n--;
  64. i--;
  65. }
  66. }
  67. else break;
  68. }
  69. }
  70. cout << endl;
  71. print(s, n, m);
  72. system("pause");
  73. return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement