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


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

Ответы 6

  • а если тип данных integer? var a:array[1..100,1..2] of integer
  • integer принимает только числа
  • Будет ошибка
  • Т.к. строка состоит из символов, то в массивах нужно использовать тип char (символьный тип)
    • Автор:

      jaylen308
    • 6 лет назад
    • 0
  • если у Вас есть время https://znanija.com/task/32357980
    • Автор:

      sasha7cbx
    • 6 лет назад
    • 0
  • 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]; //Заполнение второй строки для гласных

    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.

    • Автор:

      rylan284
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years