• Предмет: Информатика
  • Автор: alesiaKylikova
  • Вопрос задан 10 лет назад

Создать массив из 12 целых чисел.Нечетные элементы увеличить на их номер.Положительные элементы уменьшить в три раза.

Ответы

Ответ дал: m0nclous
0
Var mas:array[1..12] of integer;   
      mas1:array[1..12] of real;
i:integer;
Begin   
for i:=1 to 12 do begin                         
    mas[i]:=random(5000);                         
  if (mas[i] mod 2 <> 0) then mas[i]:=mas[i]+i;                         
mas1[i]:=mas[i];
    if (mas1[i] > 0) then mas1[i]:=mas1[i]/3;
writeln(mas1[i]);
end;             
end.
Ответ дал: m0nclous
0
сек надо потправить кое что
Ответ дал: m0nclous
0
подправить
Ответ дал: m0nclous
0
тогда так. я использовал 2массива потому-что переменные типа integer нельзя делить на 3, а real можно, но к real не применима операция mod, поэтому я после проверки на нечётность, перевожу это значение в массив real и выполняю уже деление
Вас заинтересует