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

в двумерном массиве (nxm) натуральных случайных чисел от 0 до 199. найти и вывести на экран все двухзначные числа, у которых сумма цифр кратная 2, найти количество таких чисел

👇
Ответ:
emirov2002
emirov2002
15.03.2022
const
  n=8;  m=8;

var 
  mas: array[1..n,1..m] of integer;
  i,j: integer;  qty: integer;
  a,b: integer;

begin 
  
randomize;

  {Заполнение массива числами}
  for i:=1 to n do begin   
 for j:=1 to m do begin     
mas[i,j]:=random(200); 
if mas[i,j]=200 then mas[i,j]:=199;
write(mas[i,j],'    ');   
end;   
writeln; 
end;

  writeln('******************');

  {Поиск двузначных чисел, сумма цифр которых кратна 2} 
qty:=0;
  for i:=1 to n do   
for j:=1 to m do     
if (mas[i,j]<100) and (mas[i,j]>9) then begin     
  a:=mas[i,j] div 10;   
    b:=mas[i,j]-a*10;   
   if (a+b) mod 2=0 then     
     begin       
    Inc(qty);     
      write(mas[i,j],'    ');       
  end;   
end;

  writeln(''); 
 writeln('количество чисел удовлетворяющих условию ',qty);

end.
в двумерном массиве (nxm) натуральных случайных чисел от 0 до 199. найти и вывести на экран все дв
4,8(65 оценок)
Ответ:
cool107
cool107
15.03.2022
// PascalABC.NET 3.2, сборка 1488 от 21.06.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var (n,m):=ReadInteger2('Количество строк и столбцов в массиве:');
  Writeln('*** Исходный массив [',n,',',m,'] ***');
  var a:=MatrRandom(n,m,0,199);
  a.Println(4); Writeln(4*a.ColCount*'-');
  Write('Искомые числа: ');
  var s:=a.Rows.SelectMany(x->x).Where(x->x.Between(10,99))
      .Where(x->(x div 10+x mod 10).IsEven);
  s.Println;
  Writeln('Количество чисел равно ',s.Count)
end.

Пример
Количество строк и столбцов в массиве: 4 7
*** Исходный массив [4,7] ***
  65 112  78 133  52 108  39
  73 162  64  31  55 156 107
  14 105  88  55  16 146 143
  19  97  33 138  16  37 198

Искомые числа: 39 73 64 31 55 88 55 19 97 33 37
Количество чисел равно 11
4,7(34 оценок)
Открыть все ответы
Ответ:
СэмТV
СэмТV
15.03.2022

program Geom;

program Test_nn;

{$APPTYPE CONSOLE}

{$R *.res}

uses

 Math;

var

 a: array of Extended;

 n, i, c: Integer;

 x: Extended;

begin

 Write ('Размерность массива = ');

 ReadLn (n);

 SetLength (a, n);

 Randomize;

 for i := Low (a) to High (a) do begin

   a [i] := (Random (2001) - 1000) / 1000;

   Write (a [i] :7 :3);

 end;

 x := 1;

 c := 1;

 WriteLn;

 for i := Low (a) to High (a) do begin

   if a [i] > 0 then begin

     Write (a [i] :7 :3);

     x := x * a [i];

     Inc (c);

   end;

 end;

 WriteLn;

 WriteLn ('Среднее геометрическое = ', Power (x, 1/c) :20 :15);

 ReadLn;

end.

4,5(7 оценок)
Ответ:
vlasenkoa16311
vlasenkoa16311
15.03.2022

№1

упростим данное выражение:

строим таблицу истинности(см. вложение)

№2

ищем среди данных слов такое, у которого первая буква не является гласной и третья не является согласной, то есть слово, у которого первая буква согласная, а третья - гласная

1) Елена - первая буква гласная - е, не подходит

2) Полина - третья буква согласна л, не подходит

3) Кристина - первая буква - согласная и третья буква - гласная, подходит под данное высказывание

4)Анна - первая буква гласная - а, не подходит

ответ: 3

№3

заменим знаки на более удобные:

v - (+)

& - (*)

Слегка сократим данное выражение:

3) +\overline{(x<5)}*(x\leq 8)=(x>3)+(x\geq 5)*(x\leq 8)=\\=(x>3)+(5\leq x \leq 8)\\F=\left[\begin{array}{cc}x>3\\x\in [5;8]\end{array}\right.=x\in(3;+\infty)" class="latex-formula" id="TexFormula2" src="https://tex.z-dn.net/?f=F%3D%28x%3E3%29%20%2B%5Coverline%7B%28x%3C5%29%7D%2A%28x%5Cleq%208%29%3D%28x%3E3%29%2B%28x%5Cgeq%205%29%2A%28x%5Cleq%208%29%3D%5C%5C%3D%28x%3E3%29%2B%285%5Cleq%20x%20%5Cleq%208%29%5C%5CF%3D%5Cleft%5B%5Cbegin%7Barray%7D%7Bcc%7Dx%3E3%5C%5Cx%5Cin%20%5B5%3B8%5D%5Cend%7Barray%7D%5Cright.%3Dx%5Cin%283%3B%2B%5Cinfty%29" title="F=(x>3) +\overline{(x<5)}*(x\leq 8)=(x>3)+(x\geq 5)*(x\leq 8)=\\=(x>3)+(5\leq x \leq 8)\\F=\left[\begin{array}{cc}x>3\\x\in [5;8]\end{array}\right.=x\in(3;+\infty)">

Теперь проверяем, какие x будут принадлежать или не принадлежать  полученному промежутку.

ответ: выражение истинно при x=4; x=6, а при x=2; x=3 - ложно.

4,6(56 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ