Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. #include <stdlib.h>
  4. using namespace std;
  5.  
  6. void mass(int** array, int n, int k)
  7. {
  8. int i, j;
  9. for ( i = 0; i < n; i++)
  10. {
  11. for ( j = 0; j < k; j++)
  12. {
  13. array[i][j] = rand() % 10 + 1;
  14. }
  15. }
  16.  
  17. for (i = 0; i < n; i++)
  18. {
  19. for (j = 0; j < k; j++)
  20. {
  21. cout << array[i][j] << "\t";
  22. }
  23. cout << endl;
  24. }
  25. }
  26.  
  27. void mainpart(int** arr, int* ar, int n, int k)
  28. {
  29. int i, j, l;
  30. int result = 1;
  31. for (i = 0, l = 0; i < n; i++)
  32. {
  33. for (j = 0; j < k; j++)
  34. {
  35. if (i == j)
  36. {
  37. if (arr[i][j] % 2 == 0)
  38. {
  39. ar[l++] = arr[i][j];
  40. }
  41. }
  42. }
  43.  
  44. }
  45.  
  46. cout << "Подходящие элементы: ";
  47. for (i = 0; i < l; i++)
  48. {
  49. cout << ar[i] << "\t";
  50. }
  51. for (int i = 0; i < l; i++)
  52. {
  53. result = result * ar[i];
  54. }
  55. cout << "\nРезультат произведения = " << result << endl;
  56. }
  57.  
  58. int main()
  59. {
  60. int n, k, i;
  61. cout << "Введите n=";
  62. cin >> n;
  63. cout << "Введите k=";
  64. cin >> k;
  65.  
  66. int** arr = new int*[n];
  67. for ( i = 0; i < n; i++)
  68. {
  69. arr[i] = new int[k];
  70. }
  71.  
  72. int* ar = new int;
  73. mass(arr, n, k);
  74. mainpart(arr, ar, n, k);
  75. for (i = 0; i < n; i++)
  76. {
  77. delete[] arr[i];
  78. }
  79. delete[] arr;
  80. delete ar;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement