Тема: Клас для обробки лінійного масиву. Версія 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
Для відправлення відповіді ви повинні увійти або зареєструватися