Создать абстрактный тип данных - класс вектор, в котором есть указатель на int Количество элементов. Визначити конструктор без параметров, конструктор с параметром, конструктор с двумя параметрами. Конструктор без параметров видиляе место для одного элемента и инициализирует его в ноль. Конструктор с одним параметром (размер вектора) видиляе место и инициализирует номером в векторе, конструктор с двумя параметрами видиляе место (первый аргумент) и инициализирует другим аргументом. Деструкция освобождает память. Визначити функцию, которая предоставляет элементов вектора некоторое значение (параметр по умолчанию), функцию которая возвращает Определенный элемент вектора. Визначити функцию печати. Визначити Функции Добавление, умножение, вычитание, которые осуществляют ЭТИ арифметический операции с данном этого класса и встроенный int. Визначити методы сравнения: больше, меньше или равно. Перевирити работу этого класса.
Если каждый месяц ( точнее первого числа каждого месяца от марта до декабря(*первого , то есть декабрь не будет посчитан, так как чтобы получить проценты за декабрь нужно подождать до января(опять же первого) но мы получим данные за ноябрь)) получать проценты вплоть до декабря, то получится сумма ≈1 171,7руб.
Вот данные для каждого месяца по отдельности(месяц будет указан как цифра(из-за большого остатка , будет сокращение до копеек):
Март(3) - 1000руб.
01.4- 1020 руб(за март%)
01.5- 1040,4 руб
01.6- 1061.20 руб
01.7- 1082.43 руб
01.8- 1104,08 руб
01.9- 1126,16 руб
01.10- 1148,69 руб
01.11- 1171,66 руб
01.12- 1 195,09 руб(за Ноябрь%)
Удачи °ω⁻
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int a[n];
for(int i = 0; i < n; i++)
{
cin >> a[i];
}
int maximum = 0, minimum = 999999, index_of_minimum = 0;
for(int i = 0; i < n; i++)
{
maximum = max(maximum,a[i]);
if(minimum > a[i])
{
minimum = min(minimum,a[i]);
index_of_minimum = i + 1;
}
}
int c = minimum;
cout << maximum << ' ' << c << ' ' << index_of_minimum;
return 0;
}