
Вопрос задан 22.06.2023 в 03:12.
Предмет Информатика.
Спрашивает Быкова Мария.
Function bukva(s: string; i, k: integer): integer; var n: integer; begin n := length(s); k := 0;
for i := 1 to n do if (s[i] = 'а') then k := k + 1; bukva := k; end; var x, y: string; begin if bukva(x) > bukva(y) then writeln('В первом слове букв "а" больше') else if bukva(x) < bukva(y) then writeln('Во втором слове букв "а" больше') else writeln('Одинаковое кол-во букв'); end. Пишет: "Неверное количество параметров процедуры". Что делать, скажите?

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

Отвечает Исаевна Нуржамал.
Ответ:
Сделать:
Function bukva(s: string): integer;
var n, i, k: integer;
Было:
Function bukva(s: string; i, k: integer): integer;
3 параметра (строка и 2 целых числа)
bukva(x)
1 параметр (строка)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Код, который вы предоставили, имеет несколько ошибок и непонятных моментов. Вот исправленная версия:
pascalprogram CountLetters; function bukva(s: string): integer; var n, i, k: integer; begin n := length(s); k := 0; for i := 1 to n do if (s[i] = 'а') then k := k + 1; bukva := k; end; var x, y: string; begin write('Введите первое слово: '); readln(x); write('Введите второе слово: '); readln(y); if bukva(x) > bukva(y) then writeln('В первом слове букв "а" больше') else if bukva(x) < bukva(y) then writeln('Во втором слове букв "а" больше') else writeln('Одинаковое количество букв "а" в обоих словах'); end.
Изменения и исправления включают в себя:
Исправление функции
bukva
: Вернул значение типа integer из функцииbukva
и убрал параметры i и k, так как они не нужны в данном контексте.Добавление ввода данных: Пользователю предлагается ввести два слова, которые затем используются для подсчета букв "а" в них.
Исправление сравнения: Сравнение количества букв "а" в словах было исправлено.
Теперь программа должна правильно работать.


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

Информатика 562

Информатика 404

Информатика 31

Информатика 76

Информатика 16

Информатика 41

Информатика 31
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili