Встречено ':', а ожидалось ';' const n=10; var a:array[1..n] of integer; i:integer; begin...

0 голосов
235 просмотров

Встречено ':', а ожидалось ';' const n=10; var a:array[1..n] of integer; i:integer; begin for i:=1 to n do a[i]:=random (21)-10; begin if (a[i]>0) then write (a[i]=a[i]:2) end; end. Что делать?


Информатика (12 баллов) | 235 просмотров
0

в какой программе работаешь ?

0

паскаль

0

а есть другой способ сократить?

Дан 1 ответ
0 голосов

Я полагаю из-за :2 в строчке write (a[i]=a[i]:2)

Наверное программа быа постороена неправильно, но могут быть и другие нюансы.

Предлагаю Вам пользоваться программой Lazarus для программирования на pascal.

(1.5k баллов)
0

надо найти положительные элементы и уменьшить их вдвое

0

Я полагаю, что уменьшить их вдвое - это элемент/2

0

Если надо, то могу написать программу, но только под другим вопросом

0

const n=10;var a:array[1..n] of real; i:integer;begin for i:=1 to n do a[i]:=random (21)-10; begin for i:=1 to n do if (a[i]>0) then a[i]:=a[i]/2; writeln (a[i]) end;

0

так?

0

больше похоже на правду

0

только результат выдаёт отрицательный

0

Если надо, то могу написать программу, но только под другим вопросом

0

да не надо

0

прости что отвлёк