Спрограммированием на бэйсике, ! дана матрица целых чисел x (n, m). упорядочить её строки по возрастанию их минимальных элементов. вывести исходную и полученную матрицы. значения буквенных переменных и элементов матрицы задавать с клавиатуры.
1.var a,b,c:integer; d,x1,x2:real; begin; readln(a); readln(b); readln(c); d:=sqr(b)-4*a*c; if d<0 then writeln('Нет корней') else if d=0 then begin; x1:=-b/(2*a); writeln(x1); end else begin; x1:=(-b+sqrt(d))/(2*a); x2:=(-b-sqrt(d))/(2*a); writeln(x1); writeln(x2); end; end. 2)var x1,y1,x2,y2:integer; r1,r2,rr:real; begin; readln(x1); readln(y1); readln(x2); readln(y2); r1:=sqrt(sqr(x1)+sqr(y1)); r2:=sqrt(sqr(x2)+sqr(y2)); if r1>r2 then begin; rr:=r1-r2; write('Расстояние от точки А до начала координат больше, чем расстояние от точки В до начала координат на ',rr,' единиц'); end else if r1<r2 then begin; rr:=r2-r1; write('Расстояние от точки B до начала координат больше, чем расстояние от точки A до начала координат на ',rr,' единиц'); end else write('Точки A и B равноудалены от начала координат'); end.
В начале в строке находилось 333 троек по 8 плюс одна 8, всего 1000 восьмерок. 1. При выполнения цикла каждая из троек 8 будет заменена на одну 9. Значит у нас получится строка длиной в 334 символа, где 333 девятки и последний символ - восьмерка 2. Далее 333 девятки заменятся на 111 восьмерок плюс последняя восьмерка - всего получим 112 восьмерок 3. Из 112 восьмерок получится 37 девяток и одна восьмерка 4. И 37 девяток получим 12 восьмерок плюс одна девятка и плюс последняя восьмерка 5. 12 восьмерок дадут 4 девятки плюс последние 9 и 8 6. И наконец получаем строку 8998 ответ: 8998
d,x1,x2:real;
begin;
readln(a);
readln(b);
readln(c);
d:=sqr(b)-4*a*c;
if d<0 then
writeln('Нет корней')
else
if d=0 then
begin;
x1:=-b/(2*a);
writeln(x1);
end
else
begin;
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
writeln(x1);
writeln(x2);
end;
end.
2)var x1,y1,x2,y2:integer;
r1,r2,rr:real;
begin;
readln(x1);
readln(y1);
readln(x2);
readln(y2);
r1:=sqrt(sqr(x1)+sqr(y1));
r2:=sqrt(sqr(x2)+sqr(y2));
if r1>r2 then
begin;
rr:=r1-r2;
write('Расстояние от точки А до начала координат больше, чем расстояние от точки В до начала координат на ',rr,' единиц');
end
else
if r1<r2 then
begin;
rr:=r2-r1;
write('Расстояние от точки B до начала координат больше, чем расстояние от точки A до начала координат на ',rr,' единиц');
end
else
write('Точки A и B равноудалены от начала координат');
end.
1. При выполнения цикла каждая из троек 8 будет заменена на одну 9. Значит у нас получится строка длиной в 334 символа, где 333 девятки и последний символ - восьмерка
2. Далее 333 девятки заменятся на 111 восьмерок плюс последняя восьмерка - всего получим 112 восьмерок
3. Из 112 восьмерок получится 37 девяток и одна восьмерка
4. И 37 девяток получим 12 восьмерок плюс одна девятка и плюс последняя восьмерка
5. 12 восьмерок дадут 4 девятки плюс последние 9 и 8
6. И наконец получаем строку 8998
ответ: 8998