1) Определите значение переменной а после выполнения данного алгоритма: а:=10; в:=8; в:=а*в + 4; а:=2*(в - 4) + а. 2) Определите значение переменной а после выполнения данного алгоритма: а:=64; в:=8; в:=а/8*в + 1; а:=в/5 + 2*а.
int main() { int max = INT32_MIN; for(int i = 0; i < 5; i++) { int number; cin >> number; if(number % 2 == 0 && number > max) max = number; } if(max != INT32_MIN) cout << max << endl; else cout << "no such numbers" << endl; }
2) #include <iostream>
using namespace std;
int main() { int s = 0; for(int i = 0; i < 5; i++) { int number; cin >> number; if(number % 2 == 0) s+=number; } cout << s << endl; }
// PascalABC.NET 3.2, сборка 1374 от 10.01.2017 // Внимание! Если программа не работает, обновите версию!
procedure PrintArr(f:Text; a:array of integer); begin foreach var x in a do Write(f,x,' '); Writeln(f) end;
begin var fin:=OpenRead('input.txt'); var n:=ReadlnInteger(fin); var a:=new integer[n]; for var i:=0 to n-1 do Read(fin,a[i]); var fout:=OpenWrite('output.txt'); fin.Close; PrintArr(fout,a); var b:=a.Where(x->x.IsEven).ToArray; PrintArr(fout,b); var c:=a.Where(x->x.IsOdd).ToArray; PrintArr(fout,c); fout.Close end.
1) ответ: а=170
в=10*8 + 4
в=84
а=2*(84 - 4) + 10
а=170
2) ответ: а=141
в=64/8*8 + 1
в=65
а=65/5 + 2*64
а=141