Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2022, 22:39   #1
anna.16110702@gmai
Новичок
Джуниор
 
Регистрация: 11.12.2022
Сообщений: 3
По умолчанию Найти количество нулевых элементов до 1го максимального (Паскаль+алгоритм)

Помогите, пожалуйста!
Найти количество нулевых элементов до 1го максимального (Паскаль+алгоритм)
Нужна программа Паскаль и алгоритм
anna.16110702@gmai вне форума Ответить с цитированием
Старый 27.12.2022, 11:29   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Код:
program dvojka;

const Nmas=20 ;

var
i,n,imax:integer;
mas: array[1..20] of integer;

begin
  //Тут заполнение массива - рандомное, вручную, из файла, константное или как хошь
  n := mas[1] ;
  imax := 1;
  for i := 2 to Nmas do 
      if mas[i] > n then 
         begin 
            imax := i ;
            n := mas[i]
         end; 
 n := 0 ; 
 for i := 1 to imax-1 do 
      if mas[i] =0  then Inc(n) ;
 Writeln ('Ентих таких алиментов аж ',n) ;
end.
Схемы алгоритмов рисуются с помощью таких значёчков:
https://lpfile.ru/wp-content/uploads...5ae578aa8.jpeg

Последний раз редактировалось digitalis; 27.12.2022 в 11:34.
digitalis вне форума Ответить с цитированием
Старый 27.12.2022, 14:18   #3
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Код:
'Ентих таких алиментов аж '
Считал нолики, а вгоняешь в долги

Вот еще вариант. Блок схема, думаю, будет проще
Код:
program dvojka;

const Nmas=20 ;

var
i,n,k,m:integer;
mas: array[1..20] of integer;

begin
  //Тут заполнение массива - рандомное, вручную, из файла, константное или как хошь
  n := 0;
  k := 0;
  m := 1;
  for i := m to Nmas do 
      if mas[i] > mas[m] then begin 
            m := i ;
            n := k;
         end;
      if mas[i] = 0 then
          inc(k);
  end;
 Writeln ('Ентих воттаких нулевых аж ',n,' штуков') ;
end.
macomics вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана квадратная вещественная матрица размерности n. Найти количество нулевых элементов(PascalABCNET) FlayGlam Помощь студентам 3 04.12.2016 04:41
посчитать количество нулевых элементов двух матриц с помощью функции. Паскаль gravitono Паскаль, Turbo Pascal, PascalABC.NET 2 18.04.2016 17:22
Найти НОД максимального элемента массива и количество элементов. Zzoyberg Помощь студентам 0 28.12.2011 03:11
Найти НОД максимального элемента массива и количество элементов. Zzoyberg Паскаль, Turbo Pascal, PascalABC.NET 1 07.12.2011 16:27
Найти количество положительных и нулевых элементов массива Rec0rd Помощь студентам 2 31.01.2010 20:24