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

Какое обращение к процедуре s содержит ошибку? procedure s (a: byte; b: real; var c: char); begin c: =chr(a); b: =b+a; end; var x: byte; y: real; z: char; begin s(x+2, y*y, z); s(1, 2, 'z'); s(2, sin( y ), z); s(x+x, x+y, z);

👇
Ответ:
neshm08meshca
neshm08meshca
11.03.2023
S(1, 2, 'z'); - неверный вызов.
Фактический параметр 'z' - константа и он не может сопоставляться параметру процедуры с, имеющему описатель var.
4,5(78 оценок)
Открыть все ответы
Ответ:
Аминаgjdhkutdf
Аминаgjdhkutdf
11.03.2023

Program YoungFolks;
uses crt;
var
  n: integer;
begin
  writeln('*** alphaues is thinking... ***');
  writeln('***          OK             ***');
  write('Введите число N '); readln(n);
  writeln('Цифра десятков число N равна ', (n div 10) mod 10);
end.

 

Пояснение:

Вводим число N и дальше всю работу выполняет формула (n div 10) mod 10:

  - сначала вычисляется неполное частное от деления числа N на 10 (делим на 10 и берём только целую часть резульата - это тоже самое, что просто отбросить последнюю цифру). Например для числа 1256: 1256 div 10 = 125

  - потом находим отстаток от деления предыдущего результата опять на 10 (то есть берём последнюю цифру). Для нашего примера: 125 mod 10 = 5

Цифра 5 и есть цифра десятков исходного числа.

 

 

 

 

 



4,8(28 оценок)
Ответ:
AKI20
AKI20
11.03.2023

Program Linao;
uses crt;
const n = 20;
var
  x:array [1..n] of real;
  i,k,j,sum:integer;
  max, min,temp: real;
begin
  writeln('*** alphaues is thinking... ***');
  for i:=1 to n do
    begin
      write('*');
      for j:=1 to n*100000 do j:=j;
    end;
  writeln;
  k:=0;
  randomize;
  sum:=0;
  writeln('негативні елементи: ');
  for i:=1 to n do
    begin
      x[i]:=random(101)-50;
      if x[i]<0 then
        begin
          sum:=sum+i;
          writeln(i,'-й елемент, рівний ',x[i]);
          k:=1;
        end;
    end;
  if k=0 then
    writeln('Немає таких елементів!');
end.

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