Умные вопросы
Войти
Регистрация
Помогите разобрать алгоритм. У меня есть алгоритм сортировки масива выбором. Он сортирует и создаёт новый массив.
4 года
назад
от
ChristyWongg
1 ответ
▲
▼
0
голосов
{
/ запрашивается будущий размер любого из массивов a, b
std::cout "Введите N: ";
size_t n; / size_t — платформозависимый тип — представляется целыми числами
std::cin n;
/ объявляются два вектора с выделением памяти, но программа не пройдёт компиляцию, поскольку не указан тип векторов!
std::vector a (n) ;
std::vector b (n) ;
/ следующий цикл запрашивает ввод элементов массива a
/ и сразу же заполняет массив b в зависимости от чётности индекса
for (size_t i = 0; i n; +i)
{
std::cout "a[" i "] = ";
std::cin a[i];
if (i & 1) / определяет чётность/нечётность индекса
b[i] = a[i] + i; / вычисляет элементы массива b с нечётными индексами
else
b[i] = a[i] - i; / вычисляет элементы массива b с чётными индексами
}
/ Как ни странно, следующий цикл просто выводит индексы по порядку через пробел
for (auto i : b)
std::cout i " "; / 0 1 2 3 и т. д.
/ следующе вобще недальновидно: может приостановить процесс выполнения программы, а может и нет, в зависимости от состояния буфера потока cin
/ можно вводить что угодно сколько угодно, но отреагирует на нажатие Enter
std::cin. get () ;
std::cin. get () ;
return 0; / нормальное завершение программы
}
4 года
назад
от
Turbo Bit
Связанные вопросы
1
ответ
На электролитических конденсаторах пишут что срок годности 2000 часов. Это они что, должны сдохнуть через 84 дня?
2 месяцев
назад
от
Bedolaga 1234567rty
1
ответ
Если фмгура на плоскости это шестигранник, то фигура в объеме это сота ?
6 года
назад
от
explorer
1
ответ
Сколько времени нужно чтобы вынюхать запах?
2 года
назад
от
Леша Мозгов