Нельзя разыменовать это выражение так как оно не является типизированным указателем

Обновлено: 22.12.2024

c = x^2+y^2+sin(x), при x-y=0;(x-y)^2+cos(x), при 0<x-y<=36;(y-x)^2+tg(x), при x-y<0.

Код получился примерно такой:

Ошибка:Program1.pas(11) : Нельзя разыменовать это выражение, так как оно не является типизированным указателем.
Понимаю, что проблема конкретно в записи выражения, но не вижу, где именно. И не знаю, как лучше вписать значения заданной функции. Пожалуйста, помогите начинающему.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Изображения Лучшие ответы ( 1 ) Эксперт 94731 / 64177 / 26122 Ответы с готовыми решениями:

В какой строке кода есть ошибка при обращении массиву?
Дано описание массива в разделе описания переменных: Var a: array of integer; Выберите.

Напишите фрагмент кода для определения кода нажатой клавиши (расширенного кода в том числе)
Напишите фрагмент кода для определения кода нажатой клавиши (расширенного кода в том числе).

Модератор 64047 / 47464 / 32724

Решение

c = x^2+y^2+sin(x), при x-y=0;
(x-y)^2+cos(x), при 0<x-y<=36;
(y-x)^2+tg(x), при x-y<0. 1 / 1 / 0

Итак, верный код. Исправлена запись арифметического выражения, возведение в степень. Значок ^, используемый для стандартной записи математических формул, в Паскале не применяется.

Миниатюры Эксперт 87844 / 49110 / 22898

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Ошибка при компиляции кода с процедурой, имеющей переменное число параметров
procedure P0(params a: array of byte) := exit; procedure P1(b: byte; params a: array of byte) :=.

Ошибка кода
Здравствуйте. Компилятор (Dev-C++) пишет ошибку, незнаю почему в коде (отрывок, есле нужен весь.

Ошибка кода
Помогите пожалуйста. Ломаю голову, почему когда VB&lt;60 то все работает, а когда больше то нет.

Ошибка кода
В данном участке кода при переполнении переменной i возникает ошибка for t := 1 to i do begin.

Ошибка кода
пишу код, выдает DIVIDE ERROR MOV AX, 10h MOV DX, 10h MOV BX, 2h DIV BX DIV BL помогите.

Читайте также: