Тема: Клас для обробки лінійного масиву. Версія 2*
Створити клас для обробки лінійного масиву. Елементи даних-масив. Елементи-функції: пошук мінімуму, пошук максимуму.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Клас для обробки лінійного масиву. Версія 2*
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Створити клас для обробки лінійного масиву. Елементи даних-масив. Елементи-функції: пошук мінімуму, пошук максимуму.
#include <iostream>
using namespace std;
class Array {
    
    private:
        int *data;
        int size;
    public:
        Array(int n);
        ~Array();
        void output();
        void input();
        int max();
        int min();
};
Array::Array(int n) {
    data = new int[n];
    size = n;
}
Array::~Array() {
    delete[] data;
}
void Array::output() {
    cout << "Output:" << endl;
    for (int i = 0; i < size; i++) {
        cout << data[i] << " ";
    }
    cout << endl;
}
void Array::input() {
    cout << "Input:" << endl;
    for (int i = 0; i < size; i++) {
        cin >> data[i];
    }
}
int Array::max() {
    int max = data[0];
    for (int i = 1; i < size; i++) {
        if (max < data[i]) {
            max = data[i];
        }
    }
}
int Array::min() {
    int min = data[0];
    for (int i = 1; i < size; i++) {
        if (min > data[i]) {
            min = data[i];
        }
    }
}
int main() {
    cout << "Input size of array:" << endl;
    int size;
    cin >> size;
    Array arr(size);
    arr.input();
    arr.output();
    cout << "Max: " << arr.max() << endl;
    cout << "min: " << arr.min() << endl;
    return 0;
}Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися