0 / 0 / 0
Регистрация: 03.04.2016
Сообщений: 3
1

Ошибка "Нет перегруженной подпрограммы с такими типами параметров"

03.04.2016, 14:13. Показов 627. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
program 9; 
var 
 
a,b,x,p,c: array [1..50] of char; 
pr: array [1..50] of string; 
i, n: integer; 
begin 
 
writeln('Введите количество пар Х и Р'); 
Readln(n); 
 
 
for i := 1 to n do 
begin
writeln('Введите значение P'); 
Readln(p[i]); 
 
writeln('Введите значение X'); 
Readln(x[i]); 
 
if (sqrt(p[i]*p[i]*p[i]) + (x[i]*x[i]) + 4.5) >= 0 then 
begin 
if (sin (sqrt(p[i]*p[i]*p[i]) + (x[i]*x[i]) + 4.5)) >= 0 
then begin 
a[i] := (sin (sqrt(p[i]*p[i]*p[i]) + (x[i]*x[i]) + 4.5)); 
if (ln(x[i]*x[i]*x[i]) + abs(x[i]*x[i]*x[i]*x[i] - 2*p[i])) >= 0 
then begin 
b[i] := (x[i]*x[i] - exp (ln(x[i]*x[i]*x[i]) + abs(x[i]*x[i]*x[i]*x[i] - 2*p[i]))); 
if b[i] <> 0 
then begin 
c[i] := a[i]/b[i]; pr[i]:=('0') 
end 
else c[i]:=0; pr[i]:=('Ошибка.Знаменатель равен нулю.') end 
else c[i]:=0; pr[i]:=( 'Ошибка.Значение степени меньше нуля.') end 
else c[i]:=0; pr[i]:=('Ошибка.Числитель меньше нуля.') end 
else c[i]:=0; pr[i]:=('Ошибка.Под корнем стоит число меньше нуля.');
end;
for i := 1 to n do 
begin 
writeln(' X | P | C | Примечания');
if (pr[i]=0) then 
begin 
writeln(x[i]:5:3, '|', p[i]:5:3, '|', c[i]:5:3,'|') 
end 
else 
begin 
writeln(x[i]:5:3, '|', p[i]:5:3, '|', '|',pr[i]) 
end 
end
end.
ошибка возникает на 21 строке
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.04.2016, 14:13
Ответы с готовыми решениями:

Ошибка "Нет перегруженной подпрограммы с такими типами параметров"
Сразу хочу оговориться, что я новичок в программировании. Хотел написать программу по разложению...

Ошибка: Нет перегруженной подпрограммы с такими типами параметров
Не могу вывести ответ программы в файл. Код программы: var i, j, h, n, k, z, p: integer; ...

Ошибка: Нет перегруженной подпрограммы с такими типами параметров
Программа переводит десятичное число в любую систему счисления: var n:longint; r, d:byte; ...

Ошибка: Нет перегруженной подпрограммы с такими типами параметров
Помогите, выдает ошибку &quot;Unit1.pas(87) : Нет перегруженной подпрограммы с такими типами...

1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32588 / 21058 / 8133
Регистрация: 22.10.2011
Сообщений: 36,330
Записей в блоге: 8
03.04.2016, 14:28 2
Pascal
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
program p9; 
 
var
  a, b, x, p, c: array [1..50] of real; 
  pr: array [1..50] of string; 
  i, n: integer; 
begin
  writeln('Введите количество пар Х и Р'); 
  Readln(n); 
  
  for i := 1 to n do 
  begin
    writeln('Введите значение P'); 
    Readln(p[i]); 
    
    writeln('Введите значение X'); 
    Readln(x[i]); 
    
    if (sqrt(p[i] * p[i] * p[i]) + (x[i] * x[i]) + 4.5) >= 0 then 
    begin
      if (sin(sqrt(p[i] * p[i] * p[i]) + (x[i] * x[i]) + 4.5)) >= 0 
      then begin
        a[i] := (sin(sqrt(p[i] * p[i] * p[i]) + (x[i] * x[i]) + 4.5)); 
        if (ln(x[i] * x[i] * x[i]) + abs(x[i] * x[i] * x[i] * x[i] - 2 * p[i])) >= 0 
        then begin
          b[i] := (x[i] * x[i] - exp(ln(x[i] * x[i] * x[i]) + abs(x[i] * x[i] * x[i] * x[i] - 2 * p[i]))); 
          if b[i] <> 0 
          then begin
            c[i] := a[i] / b[i]; pr[i] := ('0')
          end 
          else c[i] := 0; pr[i] := ('Ошибка.Знаменатель равен нулю.') end 
        else c[i] := 0; pr[i] := ('Ошибка.Значение степени меньше нуля.') end 
      else c[i] := 0; pr[i] := ('Ошибка.Числитель меньше нуля.') end 
    else c[i] := 0; pr[i] := ('Ошибка.Под корнем стоит число меньше нуля.');
  end;
  for i := 1 to n do 
  begin
    writeln(' X | P | C | Примечания');
    if (pr[i] = '') then 
    begin
      writeln(x[i]:5:3, '|', p[i]:5:3, '|', c[i]:5:3, '|')
    end 
    else 
    begin
      writeln(x[i]:5:3, '|', p[i]:5:3, '|', '|', pr[i])
    end
  end
end.
Это компилируется, но правильно ли работает - не знаю. Проверяй.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2016, 14:28
Помогаю со студенческими работами здесь

Ошибка: Нет перегруженной подпрограммы с такими типами параметров
begin cls; writeLn('введите A'); readLn(A); writeLn('введите B'); ...

Ошибка: Нет перегруженной подпрограммы с такими типами параметров...
Нет перегруженной подпрограммы с такими типами параметров... Program T7_10; uses crt; type ...

Ошибка:(300) : Нет перегруженной подпрограммы с такими типами параметров
При запуске программа выдаёт ошибку: (230 Строка) : Нет перегруженной подпрограммы с такими типами...

Нет перегруженной подпрограммы с такими типами параметров
program n2n; var n,k:real; a:array of real; i,p:byte; f1,f2:text; begin ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru