Bekir123 Ответов: 3

Как сканировать массив и изменять элементы


Привет,
В c++ я должен сделать такую программу.
Введите номер t.T-число-это количество кликов дегустатора.
Одним щелчком мыши я должен получить B в программе.Я покажу вам полную карту.
1,2,3.. - число переменных t
1.Б
2.BA
3.Баб
4.Бабба
5.BABBABAB
...
Все изменения в БУ
Все а меняется на Б.
Для цикла нужно сканировать этот массив символов t (переменная) раз и каждый раз менять B на BA и A на B.
t (переменная)<=40
Помоги мне.

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

Я перепробовал много кодов для while или FOP loop, но это не сработало

[no name]

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

Bekir123

Я ребенок 15 лет я программирую без учителя я делаю все в одиночку вот почему прошу помощи

[no name]

"Я ребенок 15 лет, я программирую без учителя", совершенно неуместно.
Решите, какой язык программирования вы используете. Возьмите книгу по основам программирования на этом языке. Читайте и изучайте свою книгу. Или, если вам не нравится книжный подход, возьмите урок. Затем напишите какой-нибудь код. Вы не научитесь программировать, задавая такие вопросы. Особенно когда описание вашей проблемы не имеет никакого смысла.

Bekir123

У меня тоже есть 15, но проблема в том, что я выучил Паскаль и с#,VB.NET, java scrpit и я сделали это ABABABABA в java script, но мне нужна помощь для c++

3 Ответов

Рейтинг:
1

Patrice T

Прочтите это, это поможет вам понять проблему.
L-система-Википедия[^]

Цитата:
Я перепробовал много кодов для while или FOP loop, но это не сработало

Мы предоставляем помощь для конкретных проблем в вашем коде: покажите свой код и сформулируйте проблему.
Цитата:
В c++ я должен сделать такую программу.

Когда вы изучаете Программирование, избегайте языков C и C++, поскольку они делают что-либо более сложным, потому что программист должен обрабатывать каждую деталь, такую как выделение памяти, изменение размера массива ...
Выберите управляемый язык, который будет обрабатывать все эти детали, чтобы вы могли сосредоточиться на своих проблемах программирования. Управляются C#, Java, Visual Basic и другие.
Найдите учебник и следуйте этому курсу.

После того, как вы выбрали язык, изучите его отладчик, это бесценный инструмент, который поможет вам узнать, какой код что делает.

Когда вы не понимаете, что делает ваш код или почему он делает то, что делает, ответ таков: отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволяет вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения, это невероятный инструмент обучения.

Отладчик-Википедия, свободная энциклопедия[^]

Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Базовая отладка с помощью Visual Studio 2010-YouTube[^]

http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html[^]
https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html[^]

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


Рейтинг:
0

OriginalGriff

Как вам уже говорили, учиться "самостоятельно" - это плохой способ сделать что-либо. Выберите один из трех языков - или, если вы полный новичок, бросьте все на данный момент и начните с C# - и возьмите книгу или курс и следуйте ему от начала до конца.
Захват случайных заданий и попытка выполнить их без структуры, которую включает в себя книга или курс, не научит вас ничему, кроме разочарования и плохих практик.

Так что сядьте, подумайте, как бы вы обработали задачу вручную, и попробуйте отработать алгоритм на бумаге. Тогда подумайте, как реализовать этот алгоритм!
Это не сложно: это просто цикл для генерации каждого поколения, внутри которого есть цикл для обработки последней строки и генерации новой. Начните с написания функции, которая принимает строку в качестве параметра, обрабатывает ее в соответствии с инструкциями и возвращает новую строку с результатами. Затем вы можете работать над вызовом этого столько раз, сколько вам нужно, чтобы создать новое новое поколение.


Рейтинг:
0

Richard MacCutchan

Видеть C Tutorial-Learn C - Cprogramming.com[^].