jurys71242
?>

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

Информатика

Ответы

Neveselova

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.

pastore
Const n=10; m=5; var a: array[1..n,1..m+1] of integer; i,j,k,sp,s: integer; begin randomize; writeln('   результаты соревнований'); for i: =1 to n do   begin   s: =0;   for j: =1 to m do   begin   a[i,j]: =random(50)+50;   write(a[i,j]: 4);   s: =s+a[i,j];   end;   a[i,m+1]: =s;   writeln(s: 5);   end; write('k='); readln(k); sp: =0; for i: =1 to n do   if a[i,m+1]> =k then sp: =sp+1; writeln('sp=',sp); end. пример:   результаты соревнований   69   52   91   62   65   339   70   53   96   56   97   372   78   98   94   61   62   393   62   86   50   58   95   351   82   98   53   56   81   370   75   64   56   85   54   334   69   99   53   72   97   390   55   75   66   59   61   316   99   71   83   75   51   379   91   73   53   88   79   384 k=350 sp=7
magsh99
Они все "неправильные", потому что в каждом из вариантов тело цикла содержит один оператор. в случаях а) и с) это оператор присваивания, в случае б) - условный оператор. если бы тело цикла содержало более одного оператора, то по правилам языка паскаль, эти операторы заключались бы в операторные скобки end. подозреваю, что правильный ответ должен быть б), но дело в том, что оператор присваивания d: =d+1 принадлежит не телу цикла, а условному оператору, находящемуся в теле цикла, а для цикла оператор один - условный.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составить программу, в которой посчитать кол-во гласных в строке. (в pascal)(тема: двумерные массивы)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

oldulo74
panasenko68
generallor3
club-pushkin
vitalina3012
svetsalikowa
tolyan791
missimeri
Orestov563
nailboxru
Суравцова_Алексей669
qadjiyevaaynura
СмыковаДарья1969
Rubber-soul
Дил1779