Ответы к тренигу №3
Ответы к
заданиям с выбором ответа:
A1
|
3
|
A8
|
3
|
A2
|
3
|
A9
|
3
|
A3
|
4
|
A10
|
4
|
A4
|
4
|
A11
|
2
|
A5
|
2
|
A12
|
4
|
A6
|
2
|
A13
|
2
|
A7
|
2
|
Ответы к
заданиям с кратким ответом
B1
|
12211
|
B9
|
8
|
B2
|
75
|
B10
|
Б6
|
B3
|
8
|
B11
|
BCAH
|
B4
|
343
|
B12
|
2500
|
B5
|
147
|
B13
|
96
|
B6
|
315
|
B14
|
-48
|
B7
|
5
|
B15
|
64
|
B8
|
987
|
Ответы к
заданиям с развернутым ответом
C1
|
if
(-5 <= x) and (x <= 1) or
(7 <= x) and (x <= 13) then write('принадлежит') else write('не принадлежит'); |
C2
|
x:=0;
y:=0;
for i:=1 to N do if A[i] > 0 then begin x:= x + 1; y:= y + A[i]; end; s:= y/x; writeln(s); |
C3
|
1а. для всех S от 18 до 34
1б. S = 14, 15, 16 или 17 2. S = 7, 8, 10, 11, 12 или 13 (выбрать три из этих вариантов) 3. S = 4, 6 или 9 |
C4
|
var
Info: array[1..100] of record
name: string; count: integer; end; i, k, p, N, c: integer; s: string; exist: boolean; begin readln(N); for i:=1 to N do begin readln(s); p := Pos(' ', s); s := Copy(s,1,p-1); c := 1; for k:=1 to i-1 do if s = Info[k].name then c := c + 1; Info[i].name := s; Info[i].count := c; end; for i:=1 to N do begin write(Info[i].name); if Info[i].count > 1 then write(Info[i].count); writeln; end; end. |
Комментариев нет:
Отправить комментарий