Предмет: Информатика, автор: ilya470569888

Помогите составить краткий алгоритм по этому коду C++ пожалуйста (85 баллов)
#include
using namespace std;

int main() {
int n;
cin>>n;
int arr[n+1];
int p{};
while(cin>>arr[++p]);
int s{};
for(int i=1;i<=n;i++){
int x=arr[i];
int count=1;
while(x!=-1){
count++;
x=arr[x];
}
s=max(count,s);
}
cout< return 0;

Ответы

Автор ответа: BorzenKovskiy
1

Ответ:

#include <algorithm>

#include <array>

#include <iostream>

int main()

{

std::array<int, 6> arr{ 13, 90, 99, 5, 40, 80 };

std::cout « "Enter a value to search for and replace with: ";

int search{};

int replace{};

std::cin » search » replace;

// Проверка пользовательского ввода должна быть здесь

// std::find() возвращает итератор, указывающий на найденный элемент (или на конец контейнера).

// Мы сохраним его в переменной, используя автоматический вывод типа итератора

auto found{ std::find(arr.begin(), arr.end(), search) };

// Алгоритмы, которые не нашли то, что искали, возвращают итератор, указывающий на конец контейнера.

// Мы можем получить доступ к этому итератору, используя метод end()

if (found == arr.end())

{

std::cout « "Could not find " « search « '\n';

}

else

{

// Перезаписываем найденный элемент

*found = replace;

}

for (int i : arr)

{

std::cout « i « ' ';

}

std::cout « '\n';

return 0;

}

Интересные вопросы
Предмет: Математика, автор: olgavdovenko
Предмет: Русский язык, автор: 2712200
Предмет: История, автор: mamanzik
Дру́га світова́ війна́ — наймасштабніша світова війна в історії людства. Почалася 1 вересня 1939 і тривала до 2 вересня 1945, коли на борту лінкора «Міссурі» підписано капітуляцію Японії перед союзними державами. Друга світова війна значно вплинула на долю людства. В ній брала участь 61 країна (80 % населення Землі). Воєнні дії відбувалися на територіях 40 країн. До збройних сил було мобілізовано 110 млн. осіб у всьому світі. Загальні людські втрати досягли 50-55 млн. осіб, з них загинуло на фронтах 27 млн.
Датою початку війни прийнято вважати 1 вересня 1939 року, коли Німеччина розпочала окупацію Польщі; Британія та Франція оголосили війну Німеччині через два дні. Інші дати початку війни: початок японської інтервенції в Манчжурію 13 вересня 1931 та початок другої японсько-китайської війни 7 липня 1937 року.
Друга світова війна мала кілька театрів воєнних дій: