
25.04.2008, 21:53
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
Сообщение от Garfi
подчеркнутое красным лишнее 
ЛОЛ....
Теперь Begin без End???
Будь внимательнее...
Последний раз редактировалось De-visible; 25.04.2008 в 22:02..
|
|
|

25.04.2008, 17:25
|
|
Участник форума
Регистрация: 04.05.2007
Сообщений: 267
Провел на форуме: 409147
Репутация:
33
|
|
AAA! PAscal
люди выручайте! нужно следующее:
"
Программа которая решает задачу резервирования оборудования сети, номера "аварийных" узлов вводяться с клавиатуры.
"
оч срочно, помогите
|
|
|

25.04.2008, 17:39
|
|
Познающий
Регистрация: 15.02.2008
Сообщений: 98
Провел на форуме: 183980
Репутация:
50
|
|
в чём заключается задача резервирования оборудования сети? =)
|
|
|

25.04.2008, 17:53
|
|
Познающий
Регистрация: 15.02.2008
Сообщений: 98
Провел на форуме: 183980
Репутация:
50
|
|
вот еще задача:
Даны целочисленные массивы S и T с разным количеством элементов. Найти количество элементов в этих массива равных первому элементу массива S. Ввод массивов выполнять в процедуре, а вычисление количества – в функции.
паскаля нет так что не проверял, но должно работать
Код:
program lab;
var
S: array [1..10] of integer;
T: array [1..15] of integer;
procedure Addarray;
var
j: integer;
begin
for j := 1 to 10
S[j] := random[10];{заполнение}
for j := 1 to 15
T[j] := random[10];{ещё одно =)}
end;
function GetCh: integer;
var
c, i: integer;
begin
c := S[1];
Result := 0;
for i := 1 to 15 do
if T[i] = c then
inc(Result);
end;
begin
Addarray;
writeLN("Kolichstvo=",GetCh);
end.
|
|
|

25.04.2008, 22:27
|
|
Новичок
Регистрация: 14.03.2008
Сообщений: 28
Провел на форуме: 39192
Репутация:
2
|
|
Сообщение от dos999
паскаля нет так что не проверял, но должно работать
нее, всяко не правельно в функциях и працедурах даже параметры не заданы, дальше можно даже не смотреть
|
|
|

25.04.2008, 22:15
|
|
Участник форума
Регистрация: 02.02.2008
Сообщений: 106
Провел на форуме: 594791
Репутация:
55
|
|
criz, De-visible, да не заметил каюсь, но он не закрыт точкой с запятой!
Последний раз редактировалось Garfi; 25.04.2008 в 22:18..
|
|
|

25.04.2008, 22:22
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
Сообщение от Garfi
criz, De-visible, да не заметил каюсь, но он не закрыт точкой с запятой!
ЛОЛ
Ты не перегрелся мальчик?
Перед Else не ставят точку с запятой!
Учи паскаль!!!!!!! 
Последний раз редактировалось De-visible; 25.04.2008 в 22:25..
|
|
|

25.04.2008, 22:49
|
|
Участник форума
Регистрация: 02.02.2008
Сообщений: 106
Провел на форуме: 594791
Репутация:
55
|
|
довел сурс до компила, все правильно вроде, лень результаты проверять
Код:
Program Sqrt1;
uses crt;
Var A, B, C, D, X1, X2 : Real;
Begin
clrscr;
Writeln ('vvedite a ');
Readln (A);
writeln ('vvedi b');
readln (B);
writeln('vvedi c');
readln(c);
D:=B*B-4*A*C;
if A<>0
then
Begin
If D<0 Then Writeln ('korney net ')
Else
Begin
X1:=(-B+SQRT(D))/2*A;
X2:=(-B-SQRT(D))/2*A;
If X1<>X2 then
Writeln ('X1=', X1:8:3, ' X2=',X2:8:3)
else Writeln (' koren ','X=',X2:8:3);
End;
End
else
Writeln('');
readln;
End.
|
|
|

25.04.2008, 23:04
|
|
Участник форума
Регистрация: 02.02.2008
Сообщений: 106
Провел на форуме: 594791
Репутация:
55
|
|
Код:
Program Sqrt1;
Var A, B, C, D, X1, X2 : Real;
Begin
Writeln ('Введите коэффициенты квадратного уравнения вида ');
Readln (A,B,C); {имхо тупо!}
D:=B*B-4*A*C;
if A<>0 then Begin
If D<0 Then Writeln ('Корней нет! ')
Else
Begin
X1:=(-B+SQRT(D))/2/A;
X2:=(-B-SQRT(D))/2/A;
If X1<>X2 then
Writeln ('X1=', X1:8:3, ' X2=',X2:8:3)
else Writeln (' Корень один ',X=',X2:8:3)
End;
End
else
Writeln('Решений нет');
{в школе учили тут "readln;" ставить!}
End.
у тебя не могло это все компилится!
насчет того, чтобы выделиться, нах оно надо, у меня другого геморроя полно.
|
|
|

25.04.2008, 23:25
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
Сообщение от Garfi
Код:
Program Sqrt1;
Var A, B, C, D, X1, X2 : Real;
Begin
Writeln ('Введите коэффициенты квадратного уравнения вида ');
Readln (A,B,C); {имхо тупо!}
D:=B*B-4*A*C;
if A<>0 then Begin
If D<0 Then Writeln ('Корней нет! ')
Else
Begin
X1:=(-B+SQRT(D))/2/A;
X2:=(-B-SQRT(D))/2/A;
If X1<>X2 then
Writeln ('X1=', X1:8:3, ' X2=',X2:8:3)
else Writeln (' Корень один ',X=',X2:8:3)
End;
End
else
Writeln('Решений нет');
{в школе учили тут "readln;" ставить!}
End.
у тебя не могло это все компилится!
насчет того, чтобы выделиться, нах оно надо, у меня другого геморроя полно.
Во-первых:
Это не мой код!Мой код самый первый...(В этом не хватает ковычки вот здесь:
else Writeln (' Корень один ',X=',X2:8:3)
должно быть: 'X=')
Это все компилится, проверено 8 раз!
Во-вторых:
/2/a=/(2*a)
Но никак ни
Эта запись неправильна, уравнения он у тебя будет решать не правильно!Потому что
Ты сначала делишь на 2 а потом результат умножаешь на "a" - это неверно!
Со знанием математики у тебя тоже фигово!
И прекрати спорить, признай свои ошибки, успокойся...и учи паскаль+математика, давай не будем превращать топик в мусорку!()
Readln (A,B,C); {имхо тупо!} - я же сказал что код простой, примитив....
Последний раз редактировалось De-visible; 25.04.2008 в 23:41..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|