profile
Размещено 4 года назад по предмету Информатика от 70SPECIAL70

PASCAL ABC
БЕЗ RANDOM И ВСЯКИХ CRT
1) Вводится строка, состоящая только из строчных латинских букв. Найти какая буква в строке встречается максимальное количество раз.
Формат ввода
Строка s
Формат вывода
Буква и количество раз, которое эта буква встречается в строке.
Примеры: kfjgnsljgnljgvnjabgahsgkfbjhfdbshjbfajhbcbaue выводит j - 7
2) Напишите программу, которая находит в массиве максимальную последовательность убывающих элементов
Формат ввода
Первая строка содержит размер массива N. Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 1 < N ≤ 10000. Элементы массива - целые числа, не превышающие по модулю 1000
Формат вывода
Одно число: максимальное количество убывающих элементов
Пример: 5 и 1 2 3 4 5 вывод 0
5 и 1 3 2 1 4 вывод 3

  1. Ответ на вопрос
    Ответ на вопрос дан srzontmp
    var a: array[1..255] of integer;
        b: array[1..10000] of integer;
        s: string;
        i,mx,tek,ind,n: integer;
    begin
    // задание 1
      write('строка: ');  readln(s);
      mx:=0; ind:=0;
      for i:=1 to 255 do a[i]:=0;
      for i:=1 to length(s) do
      if s[i] in ['a'..'z'] then inc(a[ord(s[i])]);
      for i:=ord('a') to ord('z') do if a[i]>mx then
      begin
        mx:=a[i];
        ind:=i;
      end;  
      writeln('наиболее часто встречается буква: ',chr(ind),' - ',mx);
    // задание 2
      write('N = ');  readln(n);
      mx:=0; tek:=0;
      read(b[1]);
      for i:=2 to n do
      begin
        read(b[i]);
        if b[i]<=b[i-1] then inc(tek)
        else
        begin
          if tek>mx then mx:=tek;
          tek:=0;
        end;  
      end;
      if mx>0 then writeln(mx+1)
      else writeln(0);
    end.


  2. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    Var C:array['a'..'z'] of integer;
        S:string;
        i,Max:integer;
        j:char;
    Begin
    Read(S);
    For i:= 1 to Length(S) do
        C[S[i]]:=C[S[i]]+1;
    Max:=C['a'];
    For j:= 'b' to 'z' do
        if Max<C[j] then Max:=C[j];
    WriteLn(Max)
    End.



    Var
       A:array[1..10000] of integer;
       i,k,Max:integer;
    Begin
    ReadLn(i);
    For i:= 1 to i do
        Read(A[i]);
    k:=0;
    Max:=0;
    For i:= 1 to i-1 do
        if A[i]>A[i+1] then k:=k+1
        else if k>Max then
                Begin
                Max:=k;
                k:=0;
                End;
    if Max=0 then WriteLn(0)
    else WriteLn(Max+1)
    End.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.