#include <iostream>
#include <string>
#include <conio.h>
#define ESC 27
using namespace std;
int main() {
char ch;
int sum = 0;
do {
ch = _getch();
if (ch == ESC) {
cout << "Output of the program:\n" << sum;
putchar('\n');
} else {
cout << ch;
sum += (int)ch;
putchar('\n');
}
} while (ch != ESC);
system("pause");
return 0;
}
Объяснение:
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println;
var b:=a.Where(x->x.IsEven).ToArray; b.Println;
var c:=a.Where(x->x.IsOdd).ToArray; c.Println
end.
Пример
n= 17
-21 2 32 -38 -42 20 -46 47 -1 17 8 -31 10 -12 -46 -50 13
2 32 -38 -42 20 -46 8 10 -12 -46 -50
-21 47 -1 17 -31 13