Задание: составить программку, в которой посчитать кол-во гласных в строке. (в

Задание: составить программку, в которой посчитать кол-во гласных в строке. (в pascal)


(тема: двумерные массивы)

Задать свой вопрос
1 ответ

program raf105;

var a:array[1..100,1..2] of char;

glas,s:string;

i,j,sumglas:integer;

begin

glas:='аеёиоуыэюя'; // Перечисление гласных

for i:=1 to length(glas) do

 a[i,2]:= glas[i]; //Заполнение 2-ой строчки для гласных

writeln('Введите строку');

readln(s);

for i:=1 to length(s) do

 a[i,1]:= s[i]; //Наполнение первой строчки для введённых букв

for i:=1 to length(s) do

 for j:=1 to length(glas) do

   if a[i,1] = a[j,2] //если знак из строчки 1 = символу из строки 2

     then sumglas:= sumglas+1; //Прибавление единицы к счётчику

writeln('В строке ',sumglas,' гласных');

end.

Камилла Кадак
а если тип данных integer? var a:array[1..100,1..2] of integer
Natalja Nadina
integer принимает только числа
Timur Dolbilov
Будет ошибка
Виталька Хацкевич
Т.к. строчка состоит из знаков, то в массивах нужно использовать тип char (символьный тип)
Макс Афуксенов
если у Вас есть время https://znanija.com/task/32357980
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт