0 / 0 / 0
Регистрация: 22.03.2021
Сообщений: 7
|
|
1 | |
[КуМир] Вводится строка, нужно вывести из неё все символы и их количество (исправление ошибки с выводом)09.04.2021, 21:33. Показов 1294. Ответов 6
Можете исправить ошибку в моём коде на Кумире, там проблема, что код почти написан, но хромает вывод и хочу сделать акцент, чтобы код не переписывали, именно в такой "интонации" написания как у меня есть, просто подправить, чтобы хорошо выводило.
Заранее спасибо! Код
алг нач цел i лог ключ цел j цел n лит s сим таб c[1:256] цел таб k[1:256] вывод "Введите строку: " ввод s n:=0 ключ:=нет нц для i от 1 до длин(s) нц для j от 1 до n если s[i]=c[j] то k[j]:=k[j+1] ключ:=да все кц если ключ=нет то n:=n+1 c[n]:=s[i] k[n]:=1 все кц вывод "Все символы в этой строке: " вывод "Количество каждого из этих символов: " нц для j от 1 до n вывод c[n],k[n] кц кон
0
|
09.04.2021, 21:33 | |
Ответы с готовыми решениями:
6
Вводится строка, в ней нужно удалить все символы кроме цифр Вводится строка произвольного текста. Удалить из нее все пробелы и вывести, сколько пробелов было удалено Вводится строка любых символов, вывести сначала все символы, потом цифры С клавиатуры вводится строка символов. Вывести на экран все согласные символы, встречающиеся в строке |
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
09.04.2021, 21:44 | 2 |
Напишите услвие задаччи, у Вас ошибки в программе, например
Код
n:=0 ключ:=нет нц для i от 1 до длин(s) нц для j от 1 до n//но n=0
0
|
0 / 0 / 0
Регистрация: 22.03.2021
Сообщений: 7
|
|
09.04.2021, 21:46 [ТС] | 3 |
Нужно вывести все символы в строке и их количество
n:=0, это были мои попытки как то исправить вывод
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
09.04.2021, 21:49 | 4 |
Я попросил написать условие, а это значит точное и полное,, а не то что Вы соизволили выродить.
Как у Вас, то все символы это и есть строка, а их количество =длин(s).
0
|
0 / 0 / 0
Регистрация: 22.03.2021
Сообщений: 7
|
|
09.04.2021, 21:55 [ТС] | 5 |
Что под словом "условие" вы подразумеваете
таблица C - это таблица, где хранятся все символы таблица K - это таблица, где хранится количество этих символов Переменная S - строка Переменная i - это переменная, которая обозначает текущий элемент в строке Переменная j - обозначает текущий элемент в таблице (K or C) Переменная n - это переменная, которая показывает конец заполненной таблицы, то есть, если мы дошли до конца заполненной таблицы ( до n) и не нашли элемента равного любому из тех, что были, значит мы наращиваем n , кладём этот элемент в таблицу C и кладём единицу в таблицу K, т.к. новый элемент и он встретился соответственно пока один раз.
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
09.04.2021, 22:01 | 6 |
Вы что, действительно не знаете что такое условие задачи или просто выёживаетесь? Как написана задача в задачнике или там где Вы ее взяли.
Вот пример
0
|
0 / 0 / 0
Регистрация: 22.03.2021
Сообщений: 7
|
|
09.04.2021, 22:03 [ТС] | 7 |
Извините, я не выёживаюсь, я просто не профи в программировании, а только учусь и мне задачу дал мой преподаватель по программированию, на чьи курсы я записался и сейчас мы проходим как раз строки и задачу она мне продиктовала так : Вводится строка, нужно вывести из неё все символы и их количество.
0
|
09.04.2021, 22:03 | |
09.04.2021, 22:03 | |
Помогаю со студенческими работами здесь
7
Вводится строка. Требуется удалить из нее повторяющиеся символы, оставив по одному Вводится строка, удалить из нее символы, стоящие между двумя звездочками Вводится строка. Удалить из нее все пробелы Вводится строка.Удалить из неё все слова,длина которых меньше или равна 3 символам Строка: Удалите из нее все символы, чьи индексы делятся на 3 нужно удалить и вывести все символы после *(его не нужно выводить). я смог наоборот вывести всё до него! помоите Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |