Сортировка выбором. Дан массив A[N]. Требуется переставить элементы так, чтобы они были расположены по убыванию. Для этого в массиве, начиная с первого, выбирается наибольший элемент и ставится на первое место, а первый – на место наибольшего. Затем, начиная со второго, эта процедура повторяется. Написать программу сортировки выбором и протестировать её на трёх различных тестах. Язык программирования - Pascal ABC.
А: = 'ЭЛЕКТРОСТАНЦИЯ';
WRITELN (COPY (А, 2, 3) + COPY (A, 12, 3) ); ?
ЛЕКЦИЯ
Определите результат выполнения:
С: = ' ЛЕФОРТОВО' ;
F: = LENGTH (С) + LENGTH (С); ?
Переменной F присвоит значение 20
Из слова ИНФОРМАТИКА получено слово ФОРМАТ. Вставьте пропущенные значения
COPY('ИНФОРМАТИКА', ,).
COPY('ИНФОРМАТИКА',3 ,6)
Что будет выведено в результате выполнения:
WRITELN ('24 + 24 =', 24 + 24)?
24 + 24 =48
Что будет выведено в результате выполнения:
А: = 'ЭЛЕКТРОСТАНЦИЯ';
WRITELN(COPY(A,1,7));
ЭЛЕКТРО
#include <iostream>
class myarr
{
public:
typedef int* i_ptr;
myarr(const int &_size) : size(_size)
{
arr = new int[size];
}
myarr(const myarr &_arr)
{
size = _arr.get_size();
arr = new int[size];
for (size_t i = 0; i < size; ++i)
{
arr[i] = _arr.arr[i];
}
}
~myarr()
{
delete[] arr;
}
constexpr int get_size() const noexcept
{
return size;
}
private:
i_ptr arr;
int size;
};
int main()
{
myarr a(10);
myarr b(a);
}