loon1488
10.12.2021 19:19

Читаем и отвечаем на вопросы в тетради:
$ 20 Что такое электронная таблица.
1. Какие поля называются зависимыми?
2. Какие поля называются независимыми?
3. Для чего предназначены электронные таблицы?
4. Что называется табличным процессором?
5. Что называется ячейкой электронной таблицы?
6. Как обозначаются строки в электронной таблице?
7. Как обозначаются столбцы в электронной таблице?
8. Из чего складывается имя ячейки в электронной таблице?
9. Какие данные размещаются в ячейках электронной таблице?
10. Как можно изменить содержание ячеек электронной таблицы?
11. Как изменяются значения формул при изменении хотя бы одного
операнда?
12. В чем разница между режимом отображения формул и режимом
отображения значений?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
levro76
25.12.2020 08:17
Const 
  N = 15;

var
  mas:array[1..15] of integer;
  i, max1, max2, min, c, d:integer;

begin
  c:=-1;
  max1:=-maxint;
  min:=maxint;
  max2:=-maxint;
  randomize;
  for i:=1 to N do
    mas[i]:=random(101)-50;
  write('Массив: ');
  for i:=1 to N do
    write(mas[i], ' ');
  writeln;
  for i:=1 to N do
  begin
    if (mas[i]>0) AND (mas[i]>max1) then
      max1:=mas[i];
   if (mas[i] mod 2 <> 0) AND (max2<mas[i]) then
   begin
     c:=i;
     max2:=mas[i];
   end;
   if (mas[i] mod 2 <> 0) AND (min>mas[i]) then
   begin
     d:=i;
     min:=mas[i];
   end;
  end;
  writeln('Максимальный положительный элемент: ',max1);
  writeln('Минимальный нечетный элемент: ',min);
  writeln('Максимальный нечетный элемент: ',max2);
  if c<d then
    writeln('Максимальный элемент стоит раньше')
  else
   writeln('Минимальный элемент стоит раньше');
end.
0,0(0 оценок)
Ответ:

конкретно в каких стейтментах была ошибка , я не смог разобраться , но фактически у тебя

1.был не правильный вывод (m[1])

2.неправильная итерация по циклу с переменной 'с'

крч легче было просто переделать

var

c, n, i, j: integer;

m: array[1..1000] of integer;

begin

Readln(n);

for i := 1 to n do

begin

m[i] := i;

Write(m[i], ' ');

end;

writeln;

while n >= 1 do

begin

if c+2 < n then c := c + 3 else c := n - c + 3;

for i:=c to n do m[c]:=m[c+1];

n := n - 1;

end;

writeln(m[c]);

end.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота