Member 12932718 Ответов: 1

Как решить задачу с использованием языка Си по теории струн?


Ввод

вход состоит из двух строк. Первая строка содержит целое число n (1 n 100). Вторая строка содержит n целых чисел a1;a2;;;; an(1 ai 100), которые описывают строку следующим образом. Строка начинается с символов кавычек a1, за которыми следует положительное число символов без кавычек, за которыми следуют символы кавычек a2, за которыми следует положительное число символов без кавычек, и так далее, пока строка не закончится символами кавычек.

Выход

Выведите наибольшее число k таким образом, чтобы строка, описываемая входными данными, была k-кавычкой. Если такого k нет,то вместо него не выводите цитату.

Что я уже пробовал:

Я запутался, как это решить?

[no name]

Что сказал вам ваш учитель, когда вы спросили его / ее?

Member 12932718

сказали написать код для этой программы

[no name]

Ладно, тогда иди и напиши код. Затем научитесь задавать вопросы и получите нового учителя.

Member 12932718

спасибо за поддержку!

[no name]

Не представляю, чего еще вы от нас ждете. "Научи меня программированию в постинге на форуме" - это не вопрос. Мы не можем научить вас программированию через интернет в постинге на форуме. Это работа ваших учителей, а не наша. Если он не собирается учить тебя, найди себе нового учителя.

Member 12932718

пример

вход :5
тогда вход = 2 1 1 1 3
выход :2

Patrice T

По крайней мере, покажите пример.

Member 12932718

ввода-вывода

1 4
22

Member 12932718

вход :5
тогда вход = 2 1 1 1 3
выход :2

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.

Richard MacCutchan

Вместо того, чтобы публиковать эти туманные комментарии, Вам нужно сесть и подумать о проблеме. Запишите некоторые примеры данных на листе бумаги и посмотрите, что нужно сделать, чтобы получить правильный ответ. Как только вы поймете логику проблемы, вы сможете превратить ее в код.

nv3

Хотя название может подсказать это, теория струн не имеет ничего общего со строками в языке Си! Все дело в физике.

1 Ответов

Рейтинг:
0

KarstenK

Сначала вы должны извлечь и проанализировать входные данные для ваших переменных, а затем запустить свой алгоритм и выходные данные.

Для простого ввода данных вы можете использовать функция scanf.

Для поиска в строках используется функция strtok. Вот некоторые небольшие руководство Это немного устаревшая функция "старой школы", так что потратьте время, чтобы понять ее использование.

Следующая необходимая функция-atoi. Вот некоторые из них руководство.

вам понадобится такой код

int value = 0;
value = atoi( szTokBuffer );

в вашей петле strtok.