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

даны две переменные вещественного типа: a, b. перераспределить значения данных переменных так, чтобы в a оказалось меньшее из значений, а в b — большее. вывести новые значения переменных a и b

👇
Ответ:
зара120
зара120
17.07.2022

#include

#include

#include

main()

{

setlocale(lc_all,"rus");

float a,b,tr;

printf("введите а и в ");

scanf("%f %f",& a,& b);

system("cls");

printf("изначально a=%.3f b=%.3f", a,b);

if (a> b)  

{

tr=a;

a=b;

b=tr;

}

printf("\nрезультат a=%.3f b=%.3f", a,b);

}

4,7(44 оценок)
Открыть все ответы
Ответ:
Hutorttt
Hutorttt
17.07.2022

1. 

uses crt;
var a,b,s,r:real;
begin
write('a:'); readln(a);
write('b:'); readln(b);
s:=a+b;
if a>b then r:=a-b
else r:=b-a;
write('summa=',s,' raznost=',r);
end.

 

uses crt;
var a,b,s,r:real;
begin
writeln('vvedi chisla'); readln(a,b);
s:=a+b;
if a>b then r:=a-b
else r:=b-a;
write('summa=',s,' raznost=',r);
end.

 

uses crt;
var a,b,s,r:real; {обозначение переменных}
begin
writeln('vvedi chisla'); {вывод текста на экран}

readln(a,b); {чтение значений переменных}
s:=a+b; {присваивание значения переменной суммы}
if a>b then r:=a-b {условие для присваивания значения  переменной разности}
else r:=b-a;
write('summa=',s,' raznost=',r); {вывод текста на экран}
end.

 

2.

uses crt;
var a,b,c,p:real;
begin
write('a='); read(a);
write('b='); read(b);
write('c='); read(c);
p:=a*b*c;
write('proizv.=',p);
end.

 

5.

uses crt;
var t,m,k,d:real;
begin
write('t='); read(t);
write('m='); read(m);
write('k='); read(k);
d:=k+60*m+3600*t;
write('dlitelnost=',d,' sec');
end.

 

6. 

uses crt;
var t,m,k,d:real;
begin
write('t='); read(t);
write('m='); read(m);
write('k='); read(k);
d:=k+60*m+3600*t;
write('dlitelnost=',d,' sec');
end.

4,8(45 оценок)
Ответ:

program Task;

const

  M = 3;

var

  a: array[1..M, 1..M] of integer;

  i, j: integer;

  sum: integer;

  result: real;

begin

  { Заполняем переменные }

  sum := 0;

  result := 0.0;

  writeln('');

  { Заполняем массив случайным набором элементов }

  for i:=1 to M do

    begin

      for j:=1 to M do

        begin

          a[i,j] := random (40)-20;

          write(a[i,j]:4);

        end;

        writeln();

    end;

  { Считаем количество элементов }

  for i:=1 to M do

    for j:=1 to M do

      sum := sum + a[i,j];

  writeln('Sum: ',sum);

  { Если количество элементов > 0 - выполняем возведение в квадрат }

  if (sum > 0) then

    for i:=1 to ((M div 2) + (m mod 2)) do

      for j:=1 to M do

        a[i*2-1,j] := a[i*2-1,j]*a[i*2-1,j]

  { Иначе - увеличиваем элементы побочной диагонали на 2 }

  else

    for i:=1 to M do

        a[M-i+1,i] := a[M-i+1,i] + 2;

  for i:=1 to M do

    begin

      for j:=1 to M do

        write(a[i,j]:4);

      writeln();

    end;

  writeln('');

end.

{*

Пример результатов:

   9   5  12

  -9  -2 -15

  -4  19  -4

Sum: 11

  81  25 144

  -9  -2 -15

  16 361  16

   7   2  13

 -16  -3  17

 -10 -16   3

Sum: -3

   7   2  15

 -16  -1  17

  -8 -16   3

*}

 

Тоже самое, но менее развёрнуто:

 

program Task;

const

  M = 3;

var

  a: array[1..M, 1..M] of integer;

  i, j: integer;

  sum: integer;

  result: real;

begin

  sum := 0;

  result := 0.0;

  for i:=1 to M do

    for j:=1 to M do

      a[i,j] := random (40)-20;

  for i:=1 to M do

    for j:=1 to M do

      sum := sum + a[i,j];

  if (sum > 0) then

    for i:=1 to ((M div 2) + (m mod 2)) do

      for j:=1 to M do

        a[i*2-1,j] := a[i*2-1,j]*a[i*2-1,j]

  else

    for i:=1 to M do

        a[M-i+1,i] := a[M-i+1,i] + 2;

end.

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