evg-martenyuk
?>

НАЧАЛО ПОКА нашлось (19) ИЛИ нашлось (299) ИЛИ нашлось (3999) заменить (19, 2) заменить (299, 3) заменить (3999, 1) КОНЕЦ ПОКА КОНЕЦ На вход этой программе подаётся строка длины 101, состоящая из цифры 1, за которой следуют 100 идущих подряд цифр 9. Какая строка получится в результате применения программы к этой строке найти ошибку в программе Паскаль begin var s := '1' * 99 + '9' * 98; while (pos ('19', s)> 0) (pos ('299', s)> 0)or (pos ('3999', s)> 0)do begin var i1:= pos ('19', s); var i2:= pos ('299', s); var i3:= pos ('3999', s); if ('19'<> 0) or ('299'<> 0) or ('3999'<> 0) then begin delete (s, '19', 2); insert (s, '2', i1); delete (s, '299', 3); insert (s, '3', i2); delete (s, '3999', 4); insert (s, '1', i3); end; end; writeln (s) end.

Информатика

Ответы

aluka

#include <iostream>

using namespace std;

int min(int v, int w){

   if (v > w){

       return w;

   }else{

       return v;

   }}

int minimum(int a, int b, int c){

   int min1, min2;

   min1 = min(a,b);

   min2 = min(min1,c);

   return min2;

}

int max(int v, int w){

   if (v > w){

       return v;

   }else{

       return w;

   }}

int maximum(int a, int b, int c){

   int max1, max2;

   max1 = max(a,b);

   max2 = max(max1,c);

   return max2;

}

int main() {

int a, b , c , d,min3,max3,e;

cin >> a >> b >> c;

min3 = minimum( a, b, c);

max3 = maximum( a, b, c);

e =  (max3 - min3 )/2;

d = (a + b + c)/3;

cout << d + e;

}

Объяснение:

решение на с++

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

НАЧАЛО ПОКА нашлось (19) ИЛИ нашлось (299) ИЛИ нашлось (3999) заменить (19, 2) заменить (299, 3) заменить (3999, 1) КОНЕЦ ПОКА КОНЕЦ На вход этой программе подаётся строка длины 101, состоящая из цифры 1, за которой следуют 100 идущих подряд цифр 9. Какая строка получится в результате применения программы к этой строке найти ошибку в программе Паскаль begin var s := '1' * 99 + '9' * 98; while (pos ('19', s)> 0) (pos ('299', s)> 0)or (pos ('3999', s)> 0)do begin var i1:= pos ('19', s); var i2:= pos ('299', s); var i3:= pos ('3999', s); if ('19'<> 0) or ('299'<> 0) or ('3999'<> 0) then begin delete (s, '19', 2); insert (s, '2', i1); delete (s, '299', 3); insert (s, '3', i2); delete (s, '3999', 4); insert (s, '1', i3); end; end; writeln (s) end.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

director
mariia39
gilmore886173
ksankaaleks611
samoilovcoc
mg4954531175
krisrespect
ВалерийАндреевна1788
rimmaskis
tokarevmax
office46
АндреевичЮлия
azarov8906
yugraspets
fouettearoma