Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //main.cpp
- #include <iostream>
- #include <cstring>
- #include "func.h"
- using namespace std;
- int main() {
- int M, N;
- cout << "Enter Rows: ";
- cin >> M;
- cout << "Enter Columns: ";
- cin >> N;
- int **arr = new int *[M];
- purvaZad();
- // vtora zad a i b
- fillArr(arr, M, N);
- chetnicChisla(arr, M, N);
- if (arr != nullptr) {
- for (int i = 0; i < M; i++) {
- delete[] arr[i];
- }
- delete[] arr;
- }
- return 0;
- }
- //func.h
- #ifndef UNTITLED10_FUNC_H
- #define UNTITLED10_FUNC_H
- int purvaZad();
- int fillArr(int ** arr,int M, int N);
- int chetnicChisla(int ** arr, int M, int N);
- #endif
- //func.cpp
- #include <iostream>
- #include <ctime>
- #include "func.h"
- #include <cmath>
- int purvaZad(){
- unsigned x, y, z, n;
- std::cout << "Enter x,y,z,n: ";
- std::cin >> x >> y >> z >> n;
- std::cout << "P = ";
- int s=0;
- for(int i=0;i<n;i++){
- int polynom = pow(x,i)*y*(n-i)*pow(z,n-i);
- s+=polynom;
- }
- std::cout << " = " << s;
- }
- int fillArr(int ** arr,int M, int N){
- srand(time(0));
- for(int i=0;i<M;i++){
- arr[i]=new int [N];
- for(int j=0;j<N;j++){
- arr[i][j]=rand()%50+5;
- }
- return 0;
- }
- for(int i=0;i<M;i++){
- for(int j=0;j<N;j++){
- std::cout << arr[i][j]<<'\t';
- }
- std::cout << std::endl;
- }
- return 0;
- }
- int chetnicChisla(int ** arr, int M, int N){
- for(int i=0;i<M;i++){
- for(int j=0;j<N;j++){
- bool isEven = false;
- for(int k=0;k<=8;k+=2) {
- int b = arr[i][j] % 10;
- if(b==k) isEven = true;
- }
- if (isEven==true){
- std::cout << arr[i][j] << "\t";
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement