Untitled
unknown
c_cpp
2 years ago
1.9 kB
6
Indexable
//ФАЙЛ Target.h #pragma once #include "iostream" using namespace std; class Target { private: int* points{}; //набір очок влучності стрільби int size; int* targetProbabilities{}; //ймовірності з'являння мішені public: //Конструктор за замовчуванням Target() { //набір очок влучності завжди один і той самий this->size = 10; for (int i = 0; i < size; ++i) { this->points[i] = i + 1; } //ймовірність 0 для Конструктора за замовчуванням this->targetProbabilities = nullptr; } //Конструктор explicit Target(const int* targetProbabilities) { //набір очок влучності завжди один і той самий this->size = 10; for (int i = 0; i < size; ++i) { this->points[i] = i + 1; } //ймовірності задає користувач for (int i = 0; i < size; ++i) { this->targetProbabilities[i] = targetProbabilities[i]; } } //Ввести імовірності з'являння мішені void SetTargetProbabilities() { cout << "Input probabilities that TARGET will appear: " << endl; for (int i = 0; i < size; ++i) { cout << i + 1<< ": "; cin >> targetProbabilities[i]; } } //геттер для того, щоби отримати ймовірності з'являння мішені int *getTargetProbabilities() const { return targetProbabilities; } //геттер для того, щоби отримати очки int *getPoints() const { return points; } ~Target() { delete[] this->targetProbabilities; delete[] this->points; } };
Editor is loading...