IPB

Здравствуйте, гость ( Вход | Регистрация )

> Программирование, Задача с процедурами
Alexey Besfomiln
сообщение 4.1.2010, 13:52
Сообщение #1


Школьник
*

Группа: Продвинутые
Сообщений: 11
Регистрация: 4.1.2010
Город: Фрязино



Подскажите как исправить программу или сами исправьте ошибки.
Условие Составить процедуру, заменяющую все элементы одномерного массива, меньшие значения величины Т, на значение этой величины и считающую число таких замен k.

Используя эту процедуру, изменить каждый из двух заданных массивов P и С и вывести на печать тот массив , в котором окажется больше число замен. Если же эти числа замен будут равны, вывести число замен.
Программа

Program V;
type massiv=array[1..10] of real;
Procedure prim(Var X:massiv;Var k,N:integer;Var TT:real);
Var i:integer;
begin
k:=0;
for i:=1 to N do
begin
if X[i]<TT
then
begin
X[i]:=TT;
k:=k+1;
end;
end;
end;

Var
P:massiv;
C:massiv;
i,n,kp,kc:integer;
T:real;

begin
write('vv n,T');
readln(n,T');

for i:=1 to n do
begin
write('vv P[',i,']);
readln(P[i]);
end;

for i:=1 to n do
begin
write('vv C[',i,']);
readln(C[i]);
end;

prim(P,kp,n,T);
prim(C,kc,n,T);

if kp>kc
then
begin
for i:=1 to n do
writeln('P[i]',P[i]:7:3)
end
else
begin
if kp=kc
then writeln('kp=',kp)
else
begin
for i:=1 to n do
writeln('C[i]',C[i]:7:3);
end;
end;
end.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 25.5.2025, 19:29

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru