Можно алгоритм как приготовить бутерброд и т.д.
В программе последовательно определяются номера элементов (num), имеющих знак, противоположный знаку предыдущих (предыдущего) элемента (<span>Dat[k]*m < 0</span>). Переменная num в цикле последовательно будет принимать значения 2, 3, 5, 6, 8, 9. После цикла будет выведено последнее значение num. (У элемента Dat[10] знак совпадает со знаком элемента Dat[9].)
1)
var a:integer;
begin
for a:=1 to 5 do
write(a,' ');
end.
2)
var a:integer;
begin
for a:=5 downto 1 do
write(a,' ');
end.
Вопрос1 ответ 2...............................................................................
<span>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<span>var
a, b, c, x, y, z: integer;
Summa1, Summa2: integer;
begin
write('Яблоки(руб/кг): ');
readln(a);
write('Груши(руб/кг): ');
readln(b);
write('Апельсины(руб/кг): ');
readln(c);
writeln;
writeln('Понедельник: ');
write('Продано кг яблок: ');
readln(x);
write('Продано кг груш: ');
readln(y);
write('Продано кг апельсинов: ');
readln(z);
Summa1:=x*a+y*b+z*c;
writeln;
writeln('Вторник: ');
write('Продано кг яблок: ');
readln(x);
write('Продано кг груш: ');
readln(y);
write('Продано кг апельсинов: ');
readln(z);
Summa2:=x*a+y*b+z*c;
writeln;
writeln('Понедельник: ', Summa1, ' руб; Вторник: ', Summa2, ' руб');
end.</span></span>