В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Катя092006
Катя092006
29.06.2020 00:29 •  Информатика

На языке паскаль1)заполните массив а первыми n натуральными числами,начиная с x(ввести x с клавиатуры) в обратном порядке( начиная с конца массива)2)заполнить массив a первыми n числами фибоначчи.первые два числа фибонначи равны еденице, а каждое последующее число фибонначи вычисляется как сумма двух предыдущих , надо!

Показать ответ
Ответ:
dasha45da
dasha45da
03.01.2021 02:57
//PascalABC.NET 3.1 сборка 1200
function Change(condition: boolean; value, default_value: integer): integer;
begin
  if condition then
    Change := value
  else  Change := default_value;
end;

const
  n = 12;

begin
  var a := ArrRandom(n, -10, 10);
  a.Println;
 
  if a.Where(x -> x > 0).Count > a.Where(x -> x < 0).Count then begin
    var half_max := a.Max / 2;
    var mult := 1;
    mult := a.Where(x -> x > half_max).Aggregate((mult, x)-> mult * x);
    a.Transform(x -> Change((x < 0), mult, x));
  end
  else
    a.Transform(x -> Change((x < 0), 0, x));
    
  a.Println;
end.
0,0(0 оценок)
Ответ:
kisilevars2003
kisilevars2003
19.05.2022 10:11
Программа:
const n=10; m=3;
var a:array[1..n,1..m] of integer;
i,j,max,imax:integer;
begin
Randomize;
writeln('Результаты соревнований:');
for i:=1 to n do
 begin
 write(i:2,': ');
 for j:=1 to m do
  begin
   a[i,j]:=random(20)+50;
   write(a[i,j]:4);
  end;
  writeln;
 end;
max:=a[1,1]; imax:=1;
for i:=1 to n do
 for j:=1 to m do
  if a[i,j]>max then begin max:=a[i,j]; imax:=i; end;
writeln('Лучший результат = ',max,'  Номер чемпиона = ',imax);
end.

Пример:
Результаты соревнований:
 1:   67  51  63
 2:   65  53  51
 3:   56  60  65
 4:   60  65  58
 5:   67  55  56
 6:   51  64  69
 7:   66  64  54
 8:   50  52  54
 9:   67  63  65
10:   51  55  60
Лучший результат = 69  Номер чемпиона = 6
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота