Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. //main.cpp
  2. #include <iostream>
  3. #include <cstring>
  4. #include "func.h"
  5. using namespace std;
  6.  
  7.  
  8. int main() {
  9. int M, N;
  10. cout << "Enter Rows: ";
  11. cin >> M;
  12. cout << "Enter Columns: ";
  13. cin >> N;
  14. int **arr = new int *[M];
  15. purvaZad();
  16. // vtora zad a i b
  17. fillArr(arr, M, N);
  18. chetnicChisla(arr, M, N);
  19.  
  20. if (arr != nullptr) {
  21. for (int i = 0; i < M; i++) {
  22. delete[] arr[i];
  23. }
  24. delete[] arr;
  25. }
  26. return 0;
  27. }
  28. //func.h
  29. #ifndef UNTITLED10_FUNC_H
  30. #define UNTITLED10_FUNC_H
  31. int purvaZad();
  32. int fillArr(int ** arr,int M, int N);
  33. int chetnicChisla(int ** arr, int M, int N);
  34. #endif
  35.  
  36. //func.cpp
  37. #include <iostream>
  38. #include <ctime>
  39. #include "func.h"
  40. #include <cmath>
  41.  
  42. int purvaZad(){
  43. unsigned x, y, z, n;
  44. std::cout << "Enter x,y,z,n: ";
  45. std::cin >> x >> y >> z >> n;
  46. std::cout << "P = ";
  47. int s=0;
  48. for(int i=0;i<n;i++){
  49. int polynom = pow(x,i)*y*(n-i)*pow(z,n-i);
  50. s+=polynom;
  51. }
  52. std::cout << " = " << s;
  53. }
  54.  
  55.  
  56. int fillArr(int ** arr,int M, int N){
  57. srand(time(0));
  58. for(int i=0;i<M;i++){
  59. arr[i]=new int [N];
  60. for(int j=0;j<N;j++){
  61. arr[i][j]=rand()%50+5;
  62. }
  63. return 0;
  64. }
  65. for(int i=0;i<M;i++){
  66. for(int j=0;j<N;j++){
  67. std::cout << arr[i][j]<<'\t';
  68. }
  69. std::cout << std::endl;
  70. }
  71. return 0;
  72. }
  73.  
  74. int chetnicChisla(int ** arr, int M, int N){
  75. for(int i=0;i<M;i++){
  76. for(int j=0;j<N;j++){
  77. bool isEven = false;
  78. for(int k=0;k<=8;k+=2) {
  79. int b = arr[i][j] % 10;
  80. if(b==k) isEven = true;
  81. }
  82. if (isEven==true){
  83. std::cout << arr[i][j] << "\t";
  84. }
  85. }
  86. }
  87. return 0;
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement