Advertisement
Pafnytiu

6 - 10 недоделанный массив v.2

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