Вопрос задан 16.08.2018 в 12:10. Предмет Информатика. Спрашивает Голишев Тимофей.

Односвязный список на C++. Непустая последовательность натуральных чисел вводится с экрана, за

которой следует 0. Определить функции которые: 1) Выводит числа в обратном порядке; 2) Выводит порядковые номера тех чисел последовательности, которые имеют наибольшую величину; 3) Сортирует числа в порядке неубывания; 4) Записывает результат в отдельный файл
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Нуриков Ильнар.
Что-то набросал, вроде работает

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Односвязный список на C++

Для решения данной задачи, вам потребуется создать односвязный список, который будет хранить введенные натуральные числа. Затем вы можете определить функции, которые выполняют следующие действия:

1) Вывод чисел в обратном порядке: Для этого вы можете использовать рекурсивную функцию, которая будет рекурсивно обходить список и выводить числа в обратном порядке. Вот пример кода на C++:

```cpp void printReverse(Node* head) { if (head == nullptr) { return; } printReverse(head->next); cout << head->data << " "; } ```

2) Вывод порядковых номеров чисел с наибольшей величиной: Для этого вам нужно сначала найти максимальное число в списке, а затем обойти список и вывести порядковые номера чисел, которые равны максимальному числу. Вот пример кода на C++:

```cpp void printMaxIndexes(Node* head) { if (head == nullptr) { return; } int maxNum = head

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос