М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Vasilek2006
Vasilek2006
05.11.2022 18:57 •  Информатика

Сформировать массив из 100 чисел (использовать оператор random в диапазоне от 0 до 50). Записать их в текстовый файл в обратном
порядке по 6 чисел в строке.
в Pascal
Умники, которые пишут бред ради - лесом, достали уже.

👇
Ответ:
nikolesyas
nikolesyas
05.11.2022

по идее должно работать  

Объяснение:

program uva;  

var i,k:integer;  

f1,f:text;  

a:array[1..100] of integer;

begin  

assign(f,'OUTPUT.txt');  

for i:=1 to 100 do  

a[i]:=random(50);  

for i:=1 to 100 do  

begin    

k:=a[101-i];    

a[101-i]:=a[i];    

a[i]:=k;  

end;    

Assign(f1, 'C:\OUTPUT.txt');        

Rewrite(f1);        

for i:=1 to 100 do      

begin      

if i mod 6 =1 then writeln(f1,a[i])

else write (f1,a[i])      

end;    

close (f1);

end.

4,5(79 оценок)
Открыть все ответы
Ответ:
рикки8
рикки8
05.11.2022
// PascalABC.NET 3.0, сборка 1157 от 02.02.2016
begin
  var a:array[1..20] of integer;
  Randomize;
  for var i:=1 to 20 do a[i]:=Random(-50,50); a.Println;
  var b:=Range(2,20,2).Select(i->a[i]);
  Writeln('Элементы с четными индексами по возрастанию');
  b.Sorted.Println;
  Writeln('Элементы с четными индексами по убыванию');
  b.SortedDescending.Println;
end.

Тестовое решение:
-15 46 -34 -3 43 16 -17 -28 -19 12 -28 -11 48 -12 -1 33 -37 9 6 -40
Элементы с четными индексами по возрастанию
-40 -28 -12 -11 -3 9 12 16 33 46
Элементы с четными индексами по убыванию
46 33 16 12 9 -3 -11 -12 -28 -40
4,7(44 оценок)
Ответ:
AlinaElsukova
AlinaElsukova
05.11.2022
Четное число делится на два, а кратное пяти делится на пять, поэтому число должно делиться без остатка на 2х5=10

// PascalABC.NET 3.0,сборка 1076
begin
  var n:=ReadInteger('Длина последовательности: ');
  var a:=ArrRandom(n,-50,50);
  Writeln('Исходная последовательность');
  a.Println;
  Writeln('Сумма элементов: ',a.Sum);
  Write('Кол-во четных, кратных пяти: ');
  Writeln(a.Where(x-> x mod 10 = 0).Count)
end.

Тестовое решение:
Длина последовательности: 20
Исходная последовательность
-4 21 -21 -23 14 -39 -12 1 -7 4 17 -45 30 -48 -19 -12 27 -46 -37 15
Сумма элементов: -184
Кол-во четных, кратных пяти: 1
4,4(52 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ