1. В массиве из 17 частей, заполненном случайными целыми двузначными числами,
1. В массиве из 17 частей, заполненном случайными целыми двузначными числами, поменять элементы, одинаковые 50, нулями. Сколько произведено замен?
2. В массиве из 17 частей, заполненном случайными целыми двузначными числами, подсчитать количество частей, одинаковых 50.
Pascal
2 ответа
Михаил Косальский
// PascalABC.NET 3.3, сборка 1579 от 18.11.2017
// Внимание! Если программка не работает, обновите версию!
begin
var a:=ArrRandom(17,42,65); a.Println;
var k:=a.Where(t-gt;t=50).Count; // кол-во элементов =50 - задание 2
Writeln('Кол-во частей, одинаковых 50: ',k);
a.Transform(t-gt;t=50?0:t); a.Println // подмена и вывод - задание 1
end.
Пример
65 45 55 47 50 44 45 43 50 51 44 43 56 45 65 51 65
Кол-во элементов, одинаковых 50: 2
65 45 55 47 0 44 45 43 0 51 44 43 56 45 65 51 65
// Внимание! Если программка не работает, обновите версию!
begin
var a:=ArrRandom(17,42,65); a.Println;
var k:=a.Where(t-gt;t=50).Count; // кол-во элементов =50 - задание 2
Writeln('Кол-во частей, одинаковых 50: ',k);
a.Transform(t-gt;t=50?0:t); a.Println // подмена и вывод - задание 1
end.
Пример
65 45 55 47 50 44 45 43 50 51 44 43 56 45 65 51 65
Кол-во элементов, одинаковых 50: 2
65 45 55 47 0 44 45 43 0 51 44 43 56 45 65 51 65
Тугузова
Галина
1)
var
arr: array[1..17] of smallint;
k, i: smallint;
begin
randomize();
k := 0;
write('Массив до подмены: ');
for i := 1 to 17 do
begin
arr[i] := random(10, 99);
write(arr[i], ' ');
end;
writeln();
write('Массив после подмены: ');
for i := 1 to 17 do
begin
if arr[i] = 50 then begin
arr[i] := 0;
k := k + 1;
write(' '); //эта строчка только для оформления вывода, она необязательна
end;
write(arr[i], ' ');
end;
writeln();
writeln('Кол-во замененных частей: ', k);
end.
2)
var
arr: array[1..17] of smallint;
k, i: smallint;
begin
randomize();
k := 0;
write('Массив до подмены: ');
for i := 1 to 17 do
begin
arr[i] := random(10, 99);
write(arr[i], ' ');
if arr[i] = 50 then k := k + 1;
end;
writeln();
writeln('Кол-во элементов, одинаковых 50-ти: ', k);
end.
var
arr: array[1..17] of smallint;
k, i: smallint;
begin
randomize();
k := 0;
write('Массив до подмены: ');
for i := 1 to 17 do
begin
arr[i] := random(10, 99);
write(arr[i], ' ');
end;
writeln();
write('Массив после подмены: ');
for i := 1 to 17 do
begin
if arr[i] = 50 then begin
arr[i] := 0;
k := k + 1;
write(' '); //эта строчка только для оформления вывода, она необязательна
end;
write(arr[i], ' ');
end;
writeln();
writeln('Кол-во замененных частей: ', k);
end.
2)
var
arr: array[1..17] of smallint;
k, i: smallint;
begin
randomize();
k := 0;
write('Массив до подмены: ');
for i := 1 to 17 do
begin
arr[i] := random(10, 99);
write(arr[i], ' ');
if arr[i] = 50 then k := k + 1;
end;
writeln();
writeln('Кол-во элементов, одинаковых 50-ти: ', k);
end.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
10) Килограмм конфет дороже килограмма печенья на 52 р. За 8
Математика.
Во сколько раз число атомов кислорода в земной коре больше числа
Химия.
Составить монолог от имени дневника двоечника 7-10 предложений
Русский язык.
Облако тегов